diff --git a/iscsi-scst/kernel/isert-scst/isert_login.c b/iscsi-scst/kernel/isert-scst/isert_login.c index af45f4595..2956f5236 100644 --- a/iscsi-scst/kernel/isert-scst/isert_login.c +++ b/iscsi-scst/kernel/isert-scst/isert_login.c @@ -217,6 +217,7 @@ int isert_conn_alloc(struct iscsi_session *session, dev = filp->private_data; if (unlikely(dev->state == CS_DISCONNECTED)) { + fput(filp); res = -EBADF; goto out; }