Hi Markus, On Sat, Dec 12, 2015 at 10:16:34AM +0100, SF Markus Elfring wrote: > From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> > Date: Sat, 12 Dec 2015 10:06:00 +0100 > > This issue was detected by using the Coccinelle software. > > Choose a jump label according to the current Linux coding style convention. While I am mildly curious where you found this Coccinelle script complaining about label names I find the current name is perfectly fine. Thanks. > > Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> > --- > drivers/input/misc/uinput.c | 66 ++++++++++++++++++++++----------------------- > 1 file changed, 33 insertions(+), 33 deletions(-) > > diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c > index 5adbced..466f62d 100644 > --- a/drivers/input/misc/uinput.c > +++ b/drivers/input/misc/uinput.c > @@ -717,7 +717,7 @@ static long uinput_ioctl_handler(struct file *file, unsigned int cmd, > if (!udev->dev) { > retval = uinput_allocate_device(udev); > if (retval) > - goto out; > + goto unlock; > } > > switch (cmd) { > @@ -725,82 +725,82 @@ static long uinput_ioctl_handler(struct file *file, unsigned int cmd, > if (put_user(UINPUT_VERSION, > (unsigned int __user *)p)) > retval = -EFAULT; > - goto out; > + goto unlock; > > case UI_DEV_CREATE: > retval = uinput_create_device(udev); > - goto out; > + goto unlock; > > case UI_DEV_DESTROY: > uinput_destroy_device(udev); > - goto out; > + goto unlock; > > case UI_SET_EVBIT: > retval = uinput_set_bit(arg, evbit, EV_MAX); > - goto out; > + goto unlock; > > case UI_SET_KEYBIT: > retval = uinput_set_bit(arg, keybit, KEY_MAX); > - goto out; > + goto unlock; > > case UI_SET_RELBIT: > retval = uinput_set_bit(arg, relbit, REL_MAX); > - goto out; > + goto unlock; > > case UI_SET_ABSBIT: > retval = uinput_set_bit(arg, absbit, ABS_MAX); > - goto out; > + goto unlock; > > case UI_SET_MSCBIT: > retval = uinput_set_bit(arg, mscbit, MSC_MAX); > - goto out; > + goto unlock; > > case UI_SET_LEDBIT: > retval = uinput_set_bit(arg, ledbit, LED_MAX); > - goto out; > + goto unlock; > > case UI_SET_SNDBIT: > retval = uinput_set_bit(arg, sndbit, SND_MAX); > - goto out; > + goto unlock; > > case UI_SET_FFBIT: > retval = uinput_set_bit(arg, ffbit, FF_MAX); > - goto out; > + goto unlock; > > case UI_SET_SWBIT: > retval = uinput_set_bit(arg, swbit, SW_MAX); > - goto out; > + goto unlock; > > case UI_SET_PROPBIT: > retval = uinput_set_bit(arg, propbit, INPUT_PROP_MAX); > - goto out; > + goto unlock; > > case UI_SET_PHYS: > if (udev->state == UIST_CREATED) { > retval = -EINVAL; > - goto out; > + goto unlock; > } > > phys = strndup_user(p, 1024); > if (IS_ERR(phys)) { > retval = PTR_ERR(phys); > - goto out; > + goto unlock; > } > > kfree(udev->dev->phys); > udev->dev->phys = phys; > - goto out; > + goto unlock; > > case UI_BEGIN_FF_UPLOAD: > retval = uinput_ff_upload_from_user(p, &ff_up); > if (retval) > - goto out; > + goto unlock; > > req = uinput_request_find(udev, ff_up.request_id); > if (!req || req->code != UI_FF_UPLOAD || > !req->u.upload.effect) { > retval = -EINVAL; > - goto out; > + goto unlock; > } > > ff_up.retval = 0; > @@ -811,60 +811,60 @@ static long uinput_ioctl_handler(struct file *file, unsigned int cmd, > memset(&ff_up.old, 0, sizeof(struct ff_effect)); > > retval = uinput_ff_upload_to_user(p, &ff_up); > - goto out; > + goto unlock; > > case UI_BEGIN_FF_ERASE: > if (copy_from_user(&ff_erase, p, sizeof(ff_erase))) { > retval = -EFAULT; > - goto out; > + goto unlock; > } > > req = uinput_request_find(udev, ff_erase.request_id); > if (!req || req->code != UI_FF_ERASE) { > retval = -EINVAL; > - goto out; > + goto unlock; > } > > ff_erase.retval = 0; > ff_erase.effect_id = req->u.effect_id; > if (copy_to_user(p, &ff_erase, sizeof(ff_erase))) { > retval = -EFAULT; > - goto out; > + goto unlock; > } > > - goto out; > + goto unlock; > > case UI_END_FF_UPLOAD: > retval = uinput_ff_upload_from_user(p, &ff_up); > if (retval) > - goto out; > + goto unlock; > > req = uinput_request_find(udev, ff_up.request_id); > if (!req || req->code != UI_FF_UPLOAD || > !req->u.upload.effect) { > retval = -EINVAL; > - goto out; > + goto unlock; > } > > req->retval = ff_up.retval; > uinput_request_done(udev, req); > - goto out; > + goto unlock; > > case UI_END_FF_ERASE: > if (copy_from_user(&ff_erase, p, sizeof(ff_erase))) { > retval = -EFAULT; > - goto out; > + goto unlock; > } > > req = uinput_request_find(udev, ff_erase.request_id); > if (!req || req->code != UI_FF_ERASE) { > retval = -EINVAL; > - goto out; > + goto unlock; > } > > req->retval = ff_erase.retval; > uinput_request_done(udev, req); > - goto out; > + goto unlock; > } > > size = _IOC_SIZE(cmd); > @@ -874,15 +874,15 @@ static long uinput_ioctl_handler(struct file *file, unsigned int cmd, > case UI_GET_SYSNAME(0): > if (udev->state != UIST_CREATED) { > retval = -ENOENT; > - goto out; > + goto unlock; > } > name = dev_name(&udev->dev->dev); > retval = uinput_str_to_user(p, name, size); > - goto out; > + goto unlock; > } > > retval = -EINVAL; > - out: > + unlock: > mutex_unlock(&udev->mutex); > return retval; > } > -- > 2.6.3 > -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html