svn commit: r190306 - head/sys/dev/usb
Alexander Kabaev
kan at FreeBSD.org
Sun Mar 22 18:24:17 PDT 2009
Author: kan
Date: Mon Mar 23 01:24:17 2009
New Revision: 190306
URL: http://svn.freebsd.org/changeset/base/190306
Log:
Do not pass uninitialized data buffer to devctl_queue_data function.
This was botched in revision 190191.
Modified:
head/sys/dev/usb/usb_device.c
Modified: head/sys/dev/usb/usb_device.c
==============================================================================
--- head/sys/dev/usb/usb_device.c Mon Mar 23 01:13:34 2009 (r190305)
+++ head/sys/dev/usb/usb_device.c Mon Mar 23 01:24:17 2009 (r190306)
@@ -2265,35 +2265,34 @@ usb2_notify_addq(const char *type, struc
return;
/* String it all together. */
- if (udev->parent_hub) {
- snprintf(data, 1024,
- "%s"
- "%s "
- "vendor=0x%04x "
- "product=0x%04x "
- "devclass=0x%02x "
- "devsubclass=0x%02x "
- "sernum=\"%s\" "
- "at "
- "port=%u "
- "on "
- "%s\n",
- type,
- udev->ugen_name,
- UGETW(udev->ddesc.idVendor),
- UGETW(udev->ddesc.idProduct),
- udev->ddesc.bDeviceClass,
- udev->ddesc.bDeviceSubClass,
+ snprintf(data, 1024,
+ "%s"
+ "%s "
+ "vendor=0x%04x "
+ "product=0x%04x "
+ "devclass=0x%02x "
+ "devsubclass=0x%02x "
+ "sernum=\"%s\" "
+ "at "
+ "port=%u "
+ "on "
+ "%s\n",
+ type,
+ udev->ugen_name,
+ UGETW(udev->ddesc.idVendor),
+ UGETW(udev->ddesc.idProduct),
+ udev->ddesc.bDeviceClass,
+ udev->ddesc.bDeviceSubClass,
#if USB_HAVE_STRINGS
- udev->serial,
+ udev->serial,
#else
- "",
+ "",
#endif
- udev->port_no,
- udev->parent_hub != NULL ?
- udev->parent_hub->ugen_name :
- device_get_nameunit(device_get_parent(udev->bus->bdev)));
- }
+ udev->port_no,
+ udev->parent_hub != NULL ?
+ udev->parent_hub->ugen_name :
+ device_get_nameunit(device_get_parent(udev->bus->bdev)));
+
devctl_queue_data(data);
}
More information about the svn-src-all
mailing list