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, ®istry_listener, shm);
20 wl_proxy_set_queue((struct wl_proxy *) shm->registry, queue);
21