X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=socket.c;h=6b1da016dd4cdb13695f9a914a38ee8b6c04bcb4;hb=09a3bb9302e3c2562648e9a1ce7b2c800249852a;hp=6d871f645f707d1d02ea7409c41074a3c4209199;hpb=a7334b0952ab66c17ee787e36e6d2c5ceb387de6;p=elogind.git diff --git a/socket.c b/socket.c index 6d871f645..6b1da016d 100644 --- a/socket.c +++ b/socket.c @@ -159,14 +159,14 @@ static void socket_dump(Unit *u, FILE *f, const char *prefix) { SocketExecCommand c; Socket *s = SOCKET(u); SocketPort *p; - char *prefix2; + const char *prefix2; + char *p2; assert(s); assert(f); - prefix2 = strappend(prefix, "\t"); - if (!prefix2) - prefix2 = ""; + p2 = strappend(prefix, "\t"); + prefix2 = p2 ? p2 : prefix; fprintf(f, "%sSocket State: %s\n" @@ -211,7 +211,7 @@ static void socket_dump(Unit *u, FILE *f, const char *prefix) { exec_command_dump_list(s->exec_command[c], f, prefix2); } - free(prefix2); + free(p2); } static void socket_close_fds(Socket *s) {