posix: fix BSD build
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 7 Jun 2016 18:11:25 +0000 (21:11 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 7 Jun 2016 18:11:38 +0000 (21:11 +0300)
src/posix/filesystem.c

index 52a39c9..af830ff 100644 (file)
@@ -329,8 +329,10 @@ int vlc_socketpair(int pf, int type, int proto, int fds[2], bool nonblock)
 # ifdef SO_NOSIGPIPE
     if (ret == 0)
     {
-        setsockopt(fd, SOL_SOCKET, SO_NOSIGPIPE, &(int){ 1 }, sizeof (int));
-        setsockopt(fd, SOL_SOCKET, SO_NOSIGPIPE, &(int){ 1 }, sizeof (int));
+        const int val = 1;
+
+        setsockopt(fds[0], SOL_SOCKET, SO_NOSIGPIPE, &val, sizeof (val));
+        setsockopt(fds[1], SOL_SOCKET, SO_NOSIGPIPE, &val, sizeof (val));
     }
 # endif
 #else