diff --git a/[refs] b/[refs] index fd1a9d3affef..8da0c185825d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6ad0c486a4e702fa059ea24c2585c416f01f4664 +refs/heads/master: 786d986ea25632e3d8e7ad5ac2780861ff2b654f diff --git a/trunk/drivers/staging/ipack/bridges/tpci200.c b/trunk/drivers/staging/ipack/bridges/tpci200.c index 0c2a50a1ec00..ee26d9a7e370 100644 --- a/trunk/drivers/staging/ipack/bridges/tpci200.c +++ b/trunk/drivers/staging/ipack/bridges/tpci200.c @@ -764,6 +764,8 @@ static int tpci200_request_irq(struct ipack_device *dev, int vector, static void tpci200_slot_remove(struct tpci200_slot *slot) { if ((slot->dev == NULL) || + (slot->dev->driver == NULL) || + (slot->dev->driver->ops == NULL) || (slot->dev->driver->ops->remove == NULL)) return;