# HG changeset patch # User Stiletto # Date 1323592266 -10800 # Node ID c7a2261b54141a4fe30f11cf25de8f395edc927a # Parent ff21639cb978b8b99afc744ad41cf78bf89ca901 Mlock diff -r ff21639cb978 -r c7a2261b5414 dwm.c --- a/dwm.c Tue Jun 14 07:29:06 2011 +0400 +++ b/dwm.c Sun Dec 11 11:31:06 2011 +0300 @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -1594,6 +1595,8 @@ if(dpy) close(ConnectionNumber(dpy)); setsid(); + if (munlockall()) + perror("munlockall()"); execvp(((char **)arg->v)[0], (char **)arg->v); fprintf(stderr, "dwm: execvp %s", ((char **)arg->v)[0]); perror(" failed"); @@ -2077,6 +2080,8 @@ fputs("warning: no locale support\n", stderr); if(!(dpy = XOpenDisplay(NULL))) die("dwm: cannot open display\n"); + if (mlockall(MCL_CURRENT | MCL_FUTURE)) + perror("mlockall()"); checkotherwm(); setup(); scan();