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);
 }
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to