diff --git a/drivers/net/cnic.c b/drivers/net/cnic.c index 908d89a4fe869c682e2570514ce48c7106839d35..b20e11cf56189e27373fda9da9355af0b075cf87 100644 --- a/drivers/net/cnic.c +++ b/drivers/net/cnic.c @@ -3026,6 +3026,8 @@ static int cnic_cm_close(struct cnic_sock *csk) if (cnic_close_prep(csk)) { csk->state = L4_KCQE_OPCODE_VALUE_CLOSE_COMP; return cnic_cm_close_req(csk); + } else { + return -EALREADY; } return 0; }