[siemens/jailhouse] 0b25b7: pci_claim_release: verify for non-null pci_dev

2 views
Skip to first unread message

GitHub

unread,
Jul 21, 2015, 3:02:44 AM7/21/15
to jailho...@googlegroups.com
Branch: refs/heads/next
Home: https://github.com/siemens/jailhouse
Commit: 0b25b7b6da0e984d93a92848350440be4a87a944
https://github.com/siemens/jailhouse/commit/0b25b7b6da0e984d93a92848350440be4a87a944
Author: Veaceslav Falico <vfa...@gmail.com>
Date: 2015-07-15 (Wed, 15 Jul 2015)

Changed paths:
M driver/pci.c

Log Message:
-----------
pci_claim_release: verify for non-null pci_dev

We might not get a valid pci device from pci_get_slot(), and thus panic:

[ 95.167003] RIP: 0010:[<ffffffffa000178f>] [<ffffffffa000178f>] jailhouse_pci_do_all_devices+0xaf/0x1a0 [jailhouse]
...
[ 95.167003] [<ffffffffa0000363>] jailhouse_cell_delete_all+0x33/0xd0 [jailhouse]
[ 95.167003] [<ffffffffa0000be5>] jailhouse_cmd_disable+0xe5/0x120 [jailhouse]
[ 95.167003] [<ffffffffa00011d5>] jailhouse_ioctl+0x65/0x90 [jailhouse]
...

Fix by verifying for non-null device.

Signed-off-by: Veaceslav Falico <veacesla...@huawei.com>
Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Reply all
Reply to author
Forward
0 new messages