diff --git a/[refs] b/[refs] index 6dfe0ef8d990..d8a69f2d91ae 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3a41d85febdd3ab060bd8a074862280c4aea29d5 +refs/heads/master: b07c28aab52edffb592429637fed846c48dca0a8 diff --git a/trunk/drivers/target/iscsi/iscsi_target_login.c b/trunk/drivers/target/iscsi/iscsi_target_login.c index 7bf9ccccb588..fdb632f0ab85 100644 --- a/trunk/drivers/target/iscsi/iscsi_target_login.c +++ b/trunk/drivers/target/iscsi/iscsi_target_login.c @@ -1118,10 +1118,8 @@ static int __iscsi_target_login_thread(struct iscsi_np *np) idr_remove(&sess_idr, conn->sess->session_index); spin_unlock_bh(&sess_idr_lock); } - if (conn->sess->sess_ops) - kfree(conn->sess->sess_ops); - if (conn->sess) - kfree(conn->sess); + kfree(conn->sess->sess_ops); + kfree(conn->sess); old_sess_out: iscsi_stop_login_thread_timer(np); /*