The base used for conversion of USB values should be 16 not 10.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
This commit is contained in:
Klaus Ethgen 2010-04-27 09:20:47 +02:00 committed by Guido Günther
parent b69bbebbba
commit 75d88455f5

View File

@ -548,8 +548,6 @@ out:
}
/* XXX Is 10 the correct base for the Number/Class/SubClass/Protocol
* conversions? */
static int udevProcessUSBInterface(struct udev_device *device,
virNodeDeviceDefPtr def)
{
@ -559,28 +557,28 @@ static int udevProcessUSBInterface(struct udev_device *device,
if (udevGetUintSysfsAttr(device,
"bInterfaceNumber",
&data->usb_if.number,
10) == PROPERTY_ERROR) {
16) == PROPERTY_ERROR) {
goto out;
}
if (udevGetUintSysfsAttr(device,
"bInterfaceClass",
&data->usb_if._class,
10) == PROPERTY_ERROR) {
16) == PROPERTY_ERROR) {
goto out;
}
if (udevGetUintSysfsAttr(device,
"bInterfaceSubClass",
&data->usb_if.subclass,
10) == PROPERTY_ERROR) {
16) == PROPERTY_ERROR) {
goto out;
}
if (udevGetUintSysfsAttr(device,
"bInterfaceProtocol",
&data->usb_if.protocol,
10) == PROPERTY_ERROR) {
16) == PROPERTY_ERROR) {
goto out;
}