aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hv
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/hv')
-rw-r--r--drivers/hv/channel_mgmt.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/hv/channel_mgmt.c b/drivers/hv/channel_mgmt.c
index 12ec8c801b25..bbff5f200bef 100644
--- a/drivers/hv/channel_mgmt.c
+++ b/drivers/hv/channel_mgmt.c
@@ -293,6 +293,13 @@ static void vmbus_process_offer(struct work_struct *work)
293 } 293 }
294 294
295 /* 295 /*
296 * This state is used to indicate a successful open
297 * so that when we do close the channel normally, we
298 * can cleanup properly
299 */
300 newchannel->state = CHANNEL_OPEN_STATE;
301
302 /*
296 * Start the process of binding this offer to the driver 303 * Start the process of binding this offer to the driver
297 * We need to set the DeviceObject field before calling 304 * We need to set the DeviceObject field before calling
298 * vmbus_child_dev_add() 305 * vmbus_child_dev_add()
@@ -318,13 +325,6 @@ static void vmbus_process_offer(struct work_struct *work)
318 kfree(newchannel->device_obj); 325 kfree(newchannel->device_obj);
319 326
320 free_channel(newchannel); 327 free_channel(newchannel);
321 } else {
322 /*
323 * This state is used to indicate a successful open
324 * so that when we do close the channel normally, we
325 * can cleanup properly
326 */
327 newchannel->state = CHANNEL_OPEN_STATE;
328 } 328 }
329} 329}
330 330