summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--module/elmcan.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/module/elmcan.c b/module/elmcan.c
index abdf8b5..10ca308 100644
--- a/module/elmcan.c
+++ b/module/elmcan.c
@@ -1273,15 +1273,13 @@ static int elmcan_ldisc_ioctl(struct tty_struct *tty, struct file *file,
unsigned int cmd, unsigned long arg)
{
struct elmcan *elm = get_elm(tty);
- unsigned int tmp;
if (!elm)
return -EINVAL;
switch (cmd) {
case SIOCGIFNAME:
- tmp = strlen(elm->dev->name) + 1;
- if (copy_to_user((void __user *)arg, elm->dev->name, tmp)) {
+ if (copy_to_user((void __user *)arg, elm->dev->name, IFNAMSIZ)) {
put_elm(elm);
return -EFAULT;
}