aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Bendtsen <jackdbendtsen@gmail.com>2025-06-19 07:40:31 +0000
committerWarner Losh <imp@FreeBSD.org>2026-01-09 20:17:13 +0000
commit7631790422464de1aec309018e2c444defe5f629 (patch)
tree9c24c3ea193699d1a3ac5b65e22778419522e735
parent3e72ce4081f4a8d6b1d879dae201d569ce450261 (diff)
-rw-r--r--usr.sbin/bhyve/usb_mouse.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/bhyve/usb_mouse.c b/usr.sbin/bhyve/usb_mouse.c
index 82b1159d5f61..5caad886e082 100644
--- a/usr.sbin/bhyve/usb_mouse.c
+++ b/usr.sbin/bhyve/usb_mouse.c
@@ -538,7 +538,7 @@ umouse_request(void *scarg, struct usb_data_xfer *xfer)
data->bdone += 2;
}
- eshort = data->blen > 0;
+ eshort = data != NULL && data->blen > 0;
break;
case UREQ(UR_GET_STATUS, UT_READ_INTERFACE):
@@ -549,7 +549,7 @@ umouse_request(void *scarg, struct usb_data_xfer *xfer)
data->blen = len - 2;
data->bdone += 2;
}
- eshort = data->blen > 0;
+ eshort = data != NULL && data->blen > 0;
break;
case UREQ(UR_SET_ADDRESS, UT_WRITE_DEVICE):
@@ -634,7 +634,7 @@ umouse_request(void *scarg, struct usb_data_xfer *xfer)
data->blen = len - 1;
data->bdone += 1;
}
- eshort = data->blen > 0;
+ eshort = data != NULL && data->blen > 0;
break;
case UREQ(UMOUSE_GET_PROTOCOL, UT_READ_CLASS_INTERFACE):
@@ -643,7 +643,7 @@ umouse_request(void *scarg, struct usb_data_xfer *xfer)
data->blen = len - 1;
data->bdone += 1;
}
- eshort = data->blen > 0;
+ eshort = data != NULL && data->blen > 0;
break;
case UREQ(UMOUSE_SET_REPORT, UT_WRITE_CLASS_INTERFACE):