diff options
-rw-r--r-- | drivers/staging/hv/storvsc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/staging/hv/storvsc.c b/drivers/staging/hv/storvsc.c index 6821a8ff80a4..a270396ee520 100644 --- a/drivers/staging/hv/storvsc.c +++ b/drivers/staging/hv/storvsc.c | |||
@@ -28,6 +28,7 @@ | |||
28 | #include "storvsc_api.h" | 28 | #include "storvsc_api.h" |
29 | #include "vmbus_packet_format.h" | 29 | #include "vmbus_packet_format.h" |
30 | #include "vstorage.h" | 30 | #include "vstorage.h" |
31 | #include "channel.h" | ||
31 | 32 | ||
32 | 33 | ||
33 | struct storvsc_request_extension { | 34 | struct storvsc_request_extension { |
@@ -451,10 +452,9 @@ static void StorVscOnChannelCallback(void *context) | |||
451 | } | 452 | } |
452 | 453 | ||
453 | do { | 454 | do { |
454 | ret = device->Driver->VmbusChannelInterface.RecvPacket(device, | 455 | ret = vmbus_recvpacket(device->channel, packet, |
455 | packet, | 456 | ALIGN_UP(sizeof(struct vstor_packet), 8), |
456 | ALIGN_UP(sizeof(struct vstor_packet), 8), | 457 | &bytesRecvd, &requestId); |
457 | &bytesRecvd, &requestId); | ||
458 | if (ret == 0 && bytesRecvd > 0) { | 458 | if (ret == 0 && bytesRecvd > 0) { |
459 | DPRINT_DBG(STORVSC, "receive %d bytes - tid %llx", | 459 | DPRINT_DBG(STORVSC, "receive %d bytes - tid %llx", |
460 | bytesRecvd, requestId); | 460 | bytesRecvd, requestId); |