]> git.meshlink.io Git - meshlink-tiny/commitdiff
Reduce the stack size of the background thread.
authorGuus Sliepen <guus@meshlink.io>
Mon, 12 Jul 2021 19:52:08 +0000 (21:52 +0200)
committerGuus Sliepen <guus@meshlink.io>
Thu, 9 Sep 2021 15:40:19 +0000 (17:40 +0200)
src/meshlink.c

index aadbaf337cca4798500544ed19c67aef67fa1bcd..6b6e4b0e1e773daa00dc793faecf5b1229daf06b 100644 (file)
@@ -1158,10 +1158,10 @@ bool meshlink_start(meshlink_handle_t *mesh) {
 
        event_loop_start(&mesh->loop);
 
-       // Ensure we have a decent amount of stack space. Musl's default of 80 kB is too small.
+       // Ensure we have a small but sufficient amount of stack space.
        pthread_attr_t attr;
        pthread_attr_init(&attr);
-       pthread_attr_setstacksize(&attr, 1024 * 1024);
+       pthread_attr_setstacksize(&attr, 16 * 1024);
 
        if(pthread_create(&mesh->thread, &attr, meshlink_main_loop, mesh) != 0) {
                logger(mesh, MESHLINK_ERROR, "Could not start thread: %s\n", strerror(errno));