From: Himanshu Madhani Date: Sat, 3 Aug 2013 03:15:56 +0000 (-0400) Subject: qlcnic: Free up memory in error path. X-Git-Tag: v3.11-rc4~5^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f91bbcb0b82186b4d5669021b142c263b66505e1;p=platform%2Fkernel%2Flinux-exynos.git qlcnic: Free up memory in error path. Signed-off-by: Himanshu Madhani Signed-off-by: Shahed Shaikh Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c index 0581a48..8d401ba 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c @@ -210,10 +210,10 @@ int qlcnic_fw_cmd_set_drv_version(struct qlcnic_adapter *adapter, u32 fw_cmd) if (err) { dev_info(&adapter->pdev->dev, "Failed to set driver version in firmware\n"); - return -EIO; + err = -EIO; } - - return 0; + qlcnic_free_mbx_args(&cmd); + return err; } int