Loading drivers/isdn/capi/capi.c +7 −16 Original line number Diff line number Diff line Loading @@ -786,7 +786,6 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) return retval; case CAPI_GET_VERSION: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -796,11 +795,9 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) if (copy_to_user(argp, &data.version, sizeof(data.version))) return -EFAULT; } return 0; case CAPI_GET_SERIAL: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -810,10 +807,9 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) if (copy_to_user(argp, data.serial, sizeof(data.serial))) return -EFAULT; } return 0; case CAPI_GET_PROFILE: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -837,11 +833,9 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) } if (retval) return -EFAULT; } return 0; case CAPI_GET_MANUFACTURER: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -853,8 +847,8 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) sizeof(data.manufacturer))) return -EFAULT; } return 0; case CAPI_GET_ERRCODE: data.errcode = cdev->errcode; cdev->errcode = CAPI_NOERROR; Loading @@ -870,8 +864,7 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) return 0; return -ENXIO; case CAPI_MANUFACTURER_CMD: { case CAPI_MANUFACTURER_CMD: { struct capi_manufacturer_cmd mcmd; if (!capable(CAP_SYS_ADMIN)) return -EPERM; Loading @@ -879,8 +872,6 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) return -EFAULT; return capi20_manufacturer(mcmd.cmd, mcmd.data); } return 0; case CAPI_SET_FLAGS: case CAPI_CLR_FLAGS: { unsigned userflags; Loading drivers/isdn/capi/capidrv.c +5 −3 Original line number Diff line number Diff line Loading @@ -2072,7 +2072,8 @@ static int capidrv_addcontr(u16 contr, struct capi_profile *profp) card->interface.writebuf_skb = if_sendbuf; card->interface.writecmd = NULL; card->interface.readstat = if_readstat; card->interface.features = ISDN_FEATURE_L2_HDLC | card->interface.features = ISDN_FEATURE_L2_HDLC | ISDN_FEATURE_L2_TRANS | ISDN_FEATURE_L3_TRANS | ISDN_FEATURE_P_UNKNOWN | Loading @@ -2080,7 +2081,8 @@ static int capidrv_addcontr(u16 contr, struct capi_profile *profp) ISDN_FEATURE_L2_X75UI | ISDN_FEATURE_L2_X75BUI; if (profp->support1 & (1 << 2)) card->interface.features |= ISDN_FEATURE_L2_V11096 | card->interface.features |= ISDN_FEATURE_L2_V11096 | ISDN_FEATURE_L2_V11019 | ISDN_FEATURE_L2_V11038; if (profp->support1 & (1 << 8)) Loading Loading
drivers/isdn/capi/capi.c +7 −16 Original line number Diff line number Diff line Loading @@ -786,7 +786,6 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) return retval; case CAPI_GET_VERSION: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -796,11 +795,9 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) if (copy_to_user(argp, &data.version, sizeof(data.version))) return -EFAULT; } return 0; case CAPI_GET_SERIAL: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -810,10 +807,9 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) if (copy_to_user(argp, data.serial, sizeof(data.serial))) return -EFAULT; } return 0; case CAPI_GET_PROFILE: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -837,11 +833,9 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) } if (retval) return -EFAULT; } return 0; case CAPI_GET_MANUFACTURER: { if (copy_from_user(&data.contr, argp, sizeof(data.contr))) return -EFAULT; Loading @@ -853,8 +847,8 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) sizeof(data.manufacturer))) return -EFAULT; } return 0; case CAPI_GET_ERRCODE: data.errcode = cdev->errcode; cdev->errcode = CAPI_NOERROR; Loading @@ -870,8 +864,7 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) return 0; return -ENXIO; case CAPI_MANUFACTURER_CMD: { case CAPI_MANUFACTURER_CMD: { struct capi_manufacturer_cmd mcmd; if (!capable(CAP_SYS_ADMIN)) return -EPERM; Loading @@ -879,8 +872,6 @@ capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg) return -EFAULT; return capi20_manufacturer(mcmd.cmd, mcmd.data); } return 0; case CAPI_SET_FLAGS: case CAPI_CLR_FLAGS: { unsigned userflags; Loading
drivers/isdn/capi/capidrv.c +5 −3 Original line number Diff line number Diff line Loading @@ -2072,7 +2072,8 @@ static int capidrv_addcontr(u16 contr, struct capi_profile *profp) card->interface.writebuf_skb = if_sendbuf; card->interface.writecmd = NULL; card->interface.readstat = if_readstat; card->interface.features = ISDN_FEATURE_L2_HDLC | card->interface.features = ISDN_FEATURE_L2_HDLC | ISDN_FEATURE_L2_TRANS | ISDN_FEATURE_L3_TRANS | ISDN_FEATURE_P_UNKNOWN | Loading @@ -2080,7 +2081,8 @@ static int capidrv_addcontr(u16 contr, struct capi_profile *profp) ISDN_FEATURE_L2_X75UI | ISDN_FEATURE_L2_X75BUI; if (profp->support1 & (1 << 2)) card->interface.features |= ISDN_FEATURE_L2_V11096 | card->interface.features |= ISDN_FEATURE_L2_V11096 | ISDN_FEATURE_L2_V11019 | ISDN_FEATURE_L2_V11038; if (profp->support1 & (1 << 8)) Loading