[Bugfix] Check NULL
pointers on QP (#20481)
This commit is contained in:
parent
9b3ac793bc
commit
d13925be9a
8 changed files with 39 additions and 24 deletions
|
@ -8,7 +8,7 @@
|
|||
|
||||
bool qp_comms_init(painter_device_t device) {
|
||||
painter_driver_t *driver = (painter_driver_t *)device;
|
||||
if (!driver->validate_ok) {
|
||||
if (!driver || !driver->validate_ok) {
|
||||
qp_dprintf("qp_comms_init: fail (validation_ok == false)\n");
|
||||
return false;
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ bool qp_comms_init(painter_device_t device) {
|
|||
|
||||
bool qp_comms_start(painter_device_t device) {
|
||||
painter_driver_t *driver = (painter_driver_t *)device;
|
||||
if (!driver->validate_ok) {
|
||||
if (!driver || !driver->validate_ok) {
|
||||
qp_dprintf("qp_comms_start: fail (validation_ok == false)\n");
|
||||
return false;
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ bool qp_comms_start(painter_device_t device) {
|
|||
|
||||
void qp_comms_stop(painter_device_t device) {
|
||||
painter_driver_t *driver = (painter_driver_t *)device;
|
||||
if (!driver->validate_ok) {
|
||||
if (!driver || !driver->validate_ok) {
|
||||
qp_dprintf("qp_comms_stop: fail (validation_ok == false)\n");
|
||||
return;
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ void qp_comms_stop(painter_device_t device) {
|
|||
|
||||
uint32_t qp_comms_send(painter_device_t device, const void *data, uint32_t byte_count) {
|
||||
painter_driver_t *driver = (painter_driver_t *)device;
|
||||
if (!driver->validate_ok) {
|
||||
if (!driver || !driver->validate_ok) {
|
||||
qp_dprintf("qp_comms_send: fail (validation_ok == false)\n");
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue