提交 a12415ff 编写于 作者: K Konrad Rzeszutek Wilk

ibft: Kernel oops when rmmoding iscsi_ibft with no iBFT present.

We failed to check to see if actually allocated structures
to contain the iBFT structure and went ahead to dereference it.

This patch fixes the OOPS.

Reported-by:  "Jayamohan Kalickal" <jayamohank@serverengines.com>  
Tested-by: N"Jayamohan Kalickal" <jayamohank@serverengines.com>
Signed-off-by: NKonrad Rzeszutek Wilk <konrad@kernel.org>
Signed-off-by: NPeter Jones <pjones@redhat.com>
 
上级 5abd9ccc
...@@ -727,8 +727,10 @@ static void ibft_unregister(void) ...@@ -727,8 +727,10 @@ static void ibft_unregister(void)
static void ibft_cleanup(void) static void ibft_cleanup(void)
{ {
ibft_unregister(); if (boot_kset) {
iscsi_boot_destroy_kset(boot_kset); ibft_unregister();
iscsi_boot_destroy_kset(boot_kset);
}
} }
static void __exit ibft_exit(void) static void __exit ibft_exit(void)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册