projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bf298f8
)
usb-serial: Fail instead of crash when chardev is missing
author
Markus Armbruster
<armbru@redhat.com>
Fri, 28 May 2010 15:03:22 +0000
(17:03 +0200)
committer
Aurelien Jarno
<aurelien@aurel32.net>
Wed, 30 Jun 2010 18:35:46 +0000
(20:35 +0200)
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
hw/usb-serial.c
patch
|
blob
|
history
diff --git
a/hw/usb-serial.c
b/hw/usb-serial.c
index 5b2483ab441c79c185e1fb0d5cbdbe307781ff67..c19580f305072a099fcba07547bc57b6e6115ba0 100644
(file)
--- a/
hw/usb-serial.c
+++ b/
hw/usb-serial.c
@@
-545,6
+545,11
@@
static int usb_serial_initfn(USBDevice *dev)
USBSerialState *s = DO_UPCAST(USBSerialState, dev, dev);
s->dev.speed = USB_SPEED_FULL;
+ if (!s->cs) {
+ error_report("Property chardev is required");
+ return -1;
+ }
+
qemu_chr_add_handlers(s->cs, usb_serial_can_read, usb_serial_read,
usb_serial_event, s);
usb_serial_handle_reset(dev);