diff --git a/libc/pthread.cc b/libc/pthread.cc
index aaf4a4fbfa5205c48aa15da7f76d2e2f0e4b9ab9..537ba0af31b406be3b5870fe3f145f05c2eb0ad2 100644
--- a/libc/pthread.cc
+++ b/libc/pthread.cc
@@ -314,3 +314,9 @@ int pthread_attr_getstack(const pthread_attr_t * __restrict attr,
     *stacksize = a->stack_size;
     return 0;
 }
+
+int pthread_setcancelstate(int state, int *oldstate)
+{
+    debug(fmt("pthread_setcancelstate stubbed out"));
+    return 0;
+}