|
@@ -165,8 +165,10 @@ int vmbus_open(struct vmbus_channel *newchannel, u32 send_ringbuffer_size,
|
|
|
ret = vmbus_post_msg(open_msg,
|
|
ret = vmbus_post_msg(open_msg,
|
|
|
sizeof(struct vmbus_channel_open_channel));
|
|
sizeof(struct vmbus_channel_open_channel));
|
|
|
|
|
|
|
|
- if (ret != 0)
|
|
|
|
|
|
|
+ if (ret != 0) {
|
|
|
|
|
+ err = ret;
|
|
|
goto error1;
|
|
goto error1;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
t = wait_for_completion_timeout(&open_info->waitevent, 5*HZ);
|
|
t = wait_for_completion_timeout(&open_info->waitevent, 5*HZ);
|
|
|
if (t == 0) {
|
|
if (t == 0) {
|