diff --git a/src/const.cstub b/src/const.cstub
index 553e47f8cc3714fdda8d4c93485cf0ad4bd656c7..52f9a78138c53fe27107d7dcbc3ac39a8e0c001b 100644
--- a/src/const.cstub
+++ b/src/const.cstub
@@ -340,6 +340,9 @@
 #ifdef SO_LINGER
   define_const(SO_LINGER);
 #endif
+#ifdef SO_NOSIGPIPE
+  define_const(SO_NOSIGPIPE);
+#endif
 #ifdef SO_OOBINLINE
   define_const(SO_OOBINLINE);
 #endif
diff --git a/src/const.def b/src/const.def
index e0ee5e2a4f138fd07cdbdd5abfe5faf0e80d45e4..27d246c13e7eb015b7bd75733bc9cc8c3d161025 100644
--- a/src/const.def
+++ b/src/const.def
@@ -121,6 +121,7 @@ SO_DONTROUTE
 SO_ERROR
 SO_KEEPALIVE
 SO_LINGER
+SO_NOSIGPIPE
 SO_OOBINLINE
 SO_PEERCRED
 SO_RCVBUF