commit 9e78642

Michael Forney  ·  2013-07-19 02:50:38 +0000 UTC
parent e3e448f
Add missing error check
1 files changed,  +8, -1
+8, -1
 1@@ -85,12 +85,19 @@ struct wld_shm_context * wld_shm_create_context(struct wl_display * display,
 2     shm = malloc(sizeof *shm);
 3 
 4     if (!shm)
 5-        return 0;
 6+        goto error0;
 7 
 8     shm->wl = NULL;
 9     wl_array_init(&shm->formats);
10 
11     shm->registry = wl_display_get_registry(display);
12+
13+    if (!shm->registry)
14+    {
15+        DEBUG("Couldn't get registry\n");
16+        goto error1;
17+    }
18+
19     wl_registry_add_listener(shm->registry, &registry_listener, shm);
20     wl_proxy_set_queue((struct wl_proxy *) shm->registry, queue);
21