From: Namhyung Kim Date: Sat, 1 Aug 2015 15:59:42 +0000 (+0900) Subject: sd-bus: cleanup bus_reset_parsed_address() X-Git-Tag: v226.4~1^2~138 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=30e3bb6b4b8387fac4cef7eb99428bce1b785825 sd-bus: cleanup bus_reset_parsed_address() Both strv_free() and mfree() return NULL pointer after free. --- diff --git a/src/libelogind/sd-bus/sd-bus.c b/src/libelogind/sd-bus/sd-bus.c index 68b872eb5..d2a96f87b 100644 --- a/src/libelogind/sd-bus/sd-bus.c +++ b/src/libelogind/sd-bus/sd-bus.c @@ -912,15 +912,11 @@ static void bus_reset_parsed_address(sd_bus *b) { zero(b->sockaddr); b->sockaddr_size = 0; - strv_free(b->exec_argv); - free(b->exec_path); - b->exec_path = NULL; - b->exec_argv = NULL; + b->exec_argv = strv_free(b->exec_argv); + b->exec_path = mfree(b->exec_path); b->server_id = SD_ID128_NULL; - free(b->kernel); - b->kernel = NULL; - free(b->machine); - b->machine = NULL; + b->kernel = mfree(b->kernel); + b->machine = mfree(b->machine); b->nspid = 0; }