X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=socket.c;h=6b1da016dd4cdb13695f9a914a38ee8b6c04bcb4;hb=82ba9f087d96370b89ce4b635784e65f7cbd390c;hp=6d871f645f707d1d02ea7409c41074a3c4209199;hpb=a65d570117dc73a3af5084319b645ab1556562e5;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) {