multi-resource: Use xzmalloc() instead of malloc+memset and calloc
diff --git a/clients/multi-resource.c b/clients/multi-resource.c
index 6f93618..fda9e7d 100644
--- a/clients/multi-resource.c
+++ b/clients/multi-resource.c
@@ -39,6 +39,7 @@
 
 #include <wayland-client.h>
 #include "../shared/os-compatibility.h"
+#include "xmalloc.h"
 
 struct device {
 	enum { KEYBOARD, POINTER } type;
@@ -140,10 +141,7 @@
 {
 	struct window *window;
 
-	window = calloc(1, sizeof *window);
-	if (!window)
-		return NULL;
-
+	window = xzalloc(sizeof *window);
 	window->display = display;
 	window->width = width;
 	window->height = height;
@@ -226,12 +224,7 @@
 {
 	struct display *display;
 
-	display = malloc(sizeof *display);
-	if (display == NULL) {
-		fprintf(stderr, "out of memory\n");
-		exit(1);
-	}
-	memset(display, 0, sizeof *display);
+	display = xzalloc(sizeof *display);
 	display->display = wl_display_connect(NULL);
 	assert(display->display);
 
@@ -452,8 +445,7 @@
 		goto error;
 	}
 
-	device = malloc(sizeof *device);
-	memset(device, 0, sizeof(*device));
+	device = xzalloc(sizeof *device);
 	device->type = type;
 	device->start_time = start_time;
 	device->end_time = end_time;
@@ -552,8 +544,6 @@
 
 	display = create_display();
 	window = create_window(display, 250, 250);
-	if (!window)
-		return 1;
 
 	for (i = 1; i < argc; i++) {
 		if (!strncmp(argv[i], "-p", 2)) {