chiark / gitweb /
zsh: add hibernate and hybrid-sleep to zsh-completion
[elogind.git] / src / shared / socket-util.c
index 8bc3729857be32a4aadd1caeff85bc3958e91910..42ea545917da025099f67c0b255a3ede0e4c921a 100644 (file)
@@ -363,13 +363,14 @@ int socket_address_print(const SocketAddress *a, char **p) {
         }
 
         case AF_NETLINK: {
-                char *sfamily;
+                char _cleanup_free_ *sfamily = NULL;
 
                 r = netlink_family_to_string_alloc(a->protocol, &sfamily);
                 if (r < 0)
                         return r;
                 r = asprintf(p, "%s %u", sfamily, a->sockaddr.nl.nl_groups);
-                free(sfamily);
+                if (r < 0)
+                        return -ENOMEM;
 
                 return 0;
         }