diff --git a/src/lua/bsdsocket.lua b/src/lua/bsdsocket.lua
index e52fdcad749b8aa025e11baf3d5a0b1a962ce64a..a3c893b26c4aa439aea1e1b66579acd432370a71 100644
--- a/src/lua/bsdsocket.lua
+++ b/src/lua/bsdsocket.lua
@@ -300,7 +300,7 @@ socket_methods.shutdown = function(self, how)
     local ihow = hvariants[how]
 
     if ihow == nil then
-        ihow = 3
+        ihow = 2
     end
     self._errno = nil
     if ffi.C.shutdown(self.fh, ihow) < 0 then