Staging: hv: netvsc: Cleanup error return codes in netvsc_destroy_recv_buf()
authorK. Y. Srinivasan <kys@microsoft.com>
Thu, 25 Aug 2011 16:49:12 +0000 (09:49 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 25 Aug 2011 22:32:10 +0000 (15:32 -0700)
Cleanup error return codes in netvsc_destroy_recv_buf().

Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/hv/netvsc.c

index b89ac7e40ca8e71e4e3371903a0dfa8a6fe39ea4..baa0c8d9153dc7394ba28ee23fceba3d030a3c06 100644 (file)
@@ -160,7 +160,7 @@ static int netvsc_destroy_recv_buf(struct netvsc_device *net_device)
                if (ret != 0) {
                        dev_err(&net_device->dev->device, "unable to send "
                                "revoke receive buffer to netvsp");
-                       return -1;
+                       return ret;
                }
        }
 
@@ -175,7 +175,7 @@ static int netvsc_destroy_recv_buf(struct netvsc_device *net_device)
                if (ret != 0) {
                        dev_err(&net_device->dev->device,
                                   "unable to teardown receive buffer's gpadl");
-                       return -1;
+                       return -ret;
                }
                net_device->recv_buf_gpadl_handle = 0;
        }