]> git.pond.sub.org Git - empserver/blobdiff - src/lib/lwp/lwp.c
(lwpStackCheckUsed): Fix confusing output.
[empserver] / src / lib / lwp / lwp.c
index 8592fa43785d132af42d0b00fcb07689f9a27ee4..90bb99b2ea347c7fd93f056f8d72fe88682168a4 100644 (file)
@@ -590,9 +590,10 @@ lwpStackCheckUsed(struct lwpProc *newp)
            }
        }
     }
-    lwpStatus(newp, "stack use: %u bytes (of %u total)",
-             i * (int)sizeof(long) - LWP_REDZONE,
-             newp->size - 2 * LWP_REDZONE - (int)sizeof(stkalign_t));
+    lwpStatus(newp, "Thread stack %lu used %lu left %lu total",
+             labs((char *)lp - (char *)newp->lowmark) - LWP_REDZONE,
+             labs((char *)newp->himark - (char *)lp) - LWP_REDZONE,
+             labs((char *)newp->himark - (char *)newp->lowmark) - LWP_REDZONE);
 }
 
 #endif