diff --git a/include/sched.hh b/include/sched.hh
index 732d9f45c94970aee7fde4221a2f3c3639ddc52f..513c626b9b1b1b1a4c606dae035b8db43c2c0539 100644
--- a/include/sched.hh
+++ b/include/sched.hh
@@ -282,6 +282,7 @@ public:
         cpu *pinned_cpu;
         bool detached = false;
         attr(cpu *pinned_cpu = nullptr) : pinned_cpu(pinned_cpu) { }
+        attr(size_t stacksize) : stack(nullptr, stacksize), pinned_cpu(nullptr) { }
     };
 
 private: