From 8f3e11b162258a0daa9923116ebb5140969f9391 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Thu, 23 Feb 2017 22:43:09 +0100 Subject: [PATCH] Fix missing mutex in Unix socket shutdown. --- kernel/net/fs.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/net/fs.cpp b/kernel/net/fs.cpp index 44b22a60..bb7db55e 100644 --- a/kernel/net/fs.cpp +++ b/kernel/net/fs.cpp @@ -386,6 +386,7 @@ int StreamSocket::setsockopt(ioctx_t* ctx, int level, int option_name, int StreamSocket::shutdown(ioctx_t* /*ctx*/, int how) { + ScopedLock lock(&socket_lock); if ( how & SHUT_RD ) incoming.Disconnect(); if ( how & SHUT_WR )