Merge "platform: msm_shared: Fix possible dereferencing in hsusb driver"
diff --git a/platform/msm_shared/hsusb.c b/platform/msm_shared/hsusb.c
index 766c197..abb3b1d 100644
--- a/platform/msm_shared/hsusb.c
+++ b/platform/msm_shared/hsusb.c
@@ -882,7 +882,11 @@
 	}
 
 	/* create our device descriptor */
-	desc = udc_descriptor_alloc(TYPE_DEVICE, 0, 18);
+	if(!(desc = udc_descriptor_alloc(TYPE_DEVICE, 0, 18)))
+	{
+		dprintf(CRITICAL, "Failed to allocate device descriptor\n");
+		ASSERT(0);
+	}
 	data = desc->data;
 	data[2] = 0x00;		/* usb spec minor rev */
 	data[3] = 0x02;		/* usb spec major rev */