]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/fuzz/fuzz-ndisc-rs.c
Merge pull request #11827 from keszybz/pkgconfig-variables
[thirdparty/systemd.git] / src / fuzz / fuzz-ndisc-rs.c
index 7f2d8f864968704e1f6a9ade4c25120951eba702..3a1e60fc5dd4db82f286a94449c4ff45ea8eb8ed 100644 (file)
@@ -1,7 +1,8 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 
-#include <netinet/icmp6.h>
 #include <arpa/inet.h>
+#include <netinet/icmp6.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "icmp6-util.h"
 #include "socket-util.h"
 #include "ndisc-internal.h"
 
-static int test_fd[2];
+static int test_fd[2] = { -1, -1 };
 
 int icmp6_bind_router_solicitation(int index) {
-        assert_se(socketpair(AF_UNIX, SOCK_DGRAM, 0, test_fd) >= 0);
+        assert_se(socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0, test_fd) >= 0);
         return test_fd[0];
 }