From: Bill Pemberton Date: Mon, 27 Jul 2009 20:47:35 +0000 (-0400) Subject: Staging: hv: check return value of bus_register() X-Git-Tag: v2.6.32-rc1~668^2~424 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c19fbca307c19bd0d49e86b9417613c90eb9de95;p=platform%2Fkernel%2Flinux-3.10.git Staging: hv: check return value of bus_register() Signed-off-by: Bill Pemberton Cc: Hank Janssen Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/hv/vmbus_drv.c b/drivers/staging/hv/vmbus_drv.c index 74419a7..cede0ac 100644 --- a/drivers/staging/hv/vmbus_drv.c +++ b/drivers/staging/hv/vmbus_drv.c @@ -380,7 +380,12 @@ int vmbus_bus_init(PFN_DRIVERINITIALIZE pfn_drv_init) tasklet_init(&vmbus_drv_ctx->event_dpc, vmbus_event_dpc, (unsigned long)vmbus_drv_obj); /* Now, register the bus driver with LDM */ - bus_register(&vmbus_drv_ctx->bus); + ret = bus_register(&vmbus_drv_ctx->bus); + if (ret) + { + ret = -1; + goto cleanup; + } /* Get the interrupt resource */ ret = request_irq(vmbus_irq,