die if malloc sizeof(Monitor) fails
authorAnselm R Garbe <garbeam@gmail.com>
Wed, 8 Jul 2009 15:05:36 +0000 (16:05 +0100)
committerAnselm R Garbe <garbeam@gmail.com>
Wed, 8 Jul 2009 15:05:36 +0000 (16:05 +0100)
dwm.c

diff --git a/dwm.c b/dwm.c
index c0a15cc..267659f 100644 (file)
--- a/dwm.c
+++ b/dwm.c
@@ -1693,7 +1693,8 @@ updategeom(void) {
 #endif /* XINERAMA */
        /* allocate monitor(s) for the new geometry setup */
        for(i = 0; i < n; i++) {
-               m = (Monitor *)malloc(sizeof(Monitor));
+               if(!(m = (Monitor *)malloc(sizeof(Monitor))))
+                       die("fatal: could not malloc() %u bytes\n", sizeof(Monitor));
                m->next = newmons;
                newmons = m;
        }