X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fevent%2Fcnxk%2Fcnxk_tim_evdev.c;h=af672355038499c8f8382dac680ee96e1c7f67aa;hb=9d127f44048508612a47d700c95fc979b57b7d74;hp=4d22ac6ac392723fc5563fc0096a5da3d5ab0b33;hpb=5f6bc8a4edc50ba74eb28f974b6ebacdb799a5db;p=dpdk.git diff --git a/drivers/event/cnxk/cnxk_tim_evdev.c b/drivers/event/cnxk/cnxk_tim_evdev.c index 4d22ac6ac3..af67235503 100644 --- a/drivers/event/cnxk/cnxk_tim_evdev.c +++ b/drivers/event/cnxk/cnxk_tim_evdev.c @@ -560,7 +560,7 @@ cnxk_tim_parse_ring_ctl_list(const char *value, void *opaque) char *f = s; if (s == NULL || !strlen(s)) - return; + goto free; while (*s) { if (*s == '[') @@ -579,6 +579,7 @@ cnxk_tim_parse_ring_ctl_list(const char *value, void *opaque) s++; } +free: free(f); } @@ -607,7 +608,7 @@ cnxk_tim_parse_clk_list(const char *value, void *opaque) int i = 0; if (str == NULL || !strlen(str)) - return; + goto free; tok = strtok(str, "-"); while (tok != NULL && src[i] != ROC_TIM_CLK_SRC_INVALID) { @@ -616,6 +617,7 @@ cnxk_tim_parse_clk_list(const char *value, void *opaque) i++; } +free: free(str); }