Fix null dereference in lpt.c
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
/* Copyright holders: Sarah Walker
|
||||||
/* Copyright holders: Sarah Walker
|
/* Copyright holders: Sarah Walker
|
||||||
see COPYING for more details
|
see COPYING for more details
|
||||||
*/
|
*/
|
||||||
@@ -87,7 +88,7 @@ lpt_devices_init(void)
|
|||||||
for (i = 0; i < PARALLEL_MAX; i++) {
|
for (i = 0; i < PARALLEL_MAX; i++) {
|
||||||
lpt_ports[i].dt = (lpt_device_t *) lpt_devices[lpt_ports[i].device].device;
|
lpt_ports[i].dt = (lpt_device_t *) lpt_devices[lpt_ports[i].device].device;
|
||||||
|
|
||||||
if (lpt_ports[i].dt)
|
if (lpt_ports[i].dt && lpt_ports[i].dt->init)
|
||||||
lpt_ports[i].priv = lpt_ports[i].dt->init(&lpt_ports[i]);
|
lpt_ports[i].priv = lpt_ports[i].dt->init(&lpt_ports[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user