summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pflocal/socket.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pflocal/socket.c b/pflocal/socket.c
index d0751c9f..7a856bec 100644
--- a/pflocal/socket.c
+++ b/pflocal/socket.c
@@ -435,11 +435,13 @@ S_socket_getopt (struct sock_user *user,
{
int ret = 0;
struct pipe *pipe;
- struct sock *sock = user->sock;
+ struct sock *sock;
if (!user)
return EOPNOTSUPP;
+ sock = user->sock;
+
pthread_mutex_lock (&sock->lock);
switch (level)
{