wsmc_create: error out if calloc fails
diff --git a/src/lib/wsman-client.c b/src/lib/wsman-client.c
index 01ac7ef..a82a65e 100644
--- a/src/lib/wsman-client.c
+++ b/src/lib/wsman-client.c
@@ -1986,6 +1986,10 @@
 		const char *password)
 {
 	WsManClient *wsc = (WsManClient *) calloc(1, sizeof(WsManClient));
+        if (wsc == NULL) {
+          error("Can't alloc WsManClient");
+          return NULL;
+        }
 	wsc->hdl = &wsc->data;
 
 	if (pthread_mutex_init(&wsc->mutex, NULL)) {