|
@@ -73,7 +73,6 @@ int vmbus_open(struct vmbus_channel *newchannel, u32 send_ringbuffer_size,
|
|
void *in, *out;
|
|
void *in, *out;
|
|
unsigned long flags;
|
|
unsigned long flags;
|
|
int ret, err = 0;
|
|
int ret, err = 0;
|
|
- unsigned long t;
|
|
|
|
struct page *page;
|
|
struct page *page;
|
|
|
|
|
|
spin_lock_irqsave(&newchannel->lock, flags);
|
|
spin_lock_irqsave(&newchannel->lock, flags);
|
|
@@ -183,11 +182,7 @@ int vmbus_open(struct vmbus_channel *newchannel, u32 send_ringbuffer_size,
|
|
goto error1;
|
|
goto error1;
|
|
}
|
|
}
|
|
|
|
|
|
- t = wait_for_completion_timeout(&open_info->waitevent, 5*HZ);
|
|
|
|
- if (t == 0) {
|
|
|
|
- err = -ETIMEDOUT;
|
|
|
|
- goto error1;
|
|
|
|
- }
|
|
|
|
|
|
+ wait_for_completion(&open_info->waitevent);
|
|
|
|
|
|
spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
|
|
spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
|
|
list_del(&open_info->msglistentry);
|
|
list_del(&open_info->msglistentry);
|