]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
socket-util: make return parameter to socket_autobind() optional
authorLennart Poettering <lennart@poettering.net>
Tue, 8 Apr 2025 10:11:33 +0000 (12:11 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 13 May 2025 12:42:33 +0000 (14:42 +0200)
src/basic/socket-util.c

index 2c003106c9f7716883419455b883c33b6eb445da..c5499d6e482a4f8c63990de3ebde948225be02d3 100644 (file)
@@ -1560,7 +1560,6 @@ int socket_autobind(int fd, char **ret_name) {
          * "autobind" feature, but uses 64-bit random number internally. */
 
         assert(fd >= 0);
-        assert(ret_name);
 
         random = random_u64();
 
@@ -1577,7 +1576,8 @@ int socket_autobind(int fd, char **ret_name) {
         if (bind(fd, &sa.sa, r) < 0)
                 return -errno;
 
-        *ret_name = TAKE_PTR(name);
+        if (ret_name)
+                *ret_name = TAKE_PTR(name);
         return 0;
 }