Hi Matthew, On 18:46 Sun 03 Nov, Matthew Monaco wrote: > From: Matthew Monaco <matthew.monaco@xxxxxxxxx> > > --- > Hello! I hope this is the correct place to send a bugfix for bluez. > tools/hid2hci.c | 15 +++++++++------ > 1 file changed, 9 insertions(+), 6 deletions(-) The patch itself looks good. What I think is missing is a better description of the problem it solves, I would suggest including in the commit message the values of 'path' for before and after the patch, for a situation that the current implementation doesn't work. Changing the subject line to something like: "tools: Fix wrong paths for adapters" would make it easier to tell that this patch is indeed a bug fix. > > diff --git a/tools/hid2hci.c b/tools/hid2hci.c > index bb8a521..8f22047 100644 > --- a/tools/hid2hci.c > +++ b/tools/hid2hci.c > @@ -221,18 +221,21 @@ static int usb_switch_dell(int fd, enum mode mode) > static int find_device(struct udev_device *udev_dev) > { > char path[PATH_MAX]; > - const char *busnum, *devnum; > + const char *str; > + long int busnum, devnum; > int fd; > > - busnum = udev_device_get_sysattr_value(udev_dev, "busnum"); > - if (!busnum) > + str = udev_device_get_sysattr_value(udev_dev, "busnum"); > + if (!str) > return -1; > + busnum = strtol(str, NULL, 0); > > - devnum = udev_device_get_sysattr_value(udev_dev, "devnum"); > - if (!devnum) > + str = udev_device_get_sysattr_value(udev_dev, "devnum"); > + if (!str) > return -1; > + devnum = strtol(str, NULL, 0); > > - snprintf(path, sizeof(path), "/dev/bus/usb/%s/%s", busnum, devnum); > + snprintf(path, sizeof(path), "/dev/bus/usb/%03d/%03d", busnum, devnum); > > fd = open(path, O_RDWR, O_CLOEXEC); > if (fd < 0) { > -- > 1.8.4.2 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html Cheers, -- Vinicius -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html