--- linux-work/net/appletalk/ddp.c-DEVERR Thu Sep 14 13:41:23 2000 +++ linux-work/net/appletalk/ddp.c Thu Oct 26 04:40:48 2000 @@ -2083,22 +2083,6 @@ case SIOCDARP: /* proxy AARP */ return (atif_ioctl(cmd,(void *)arg)); - /* - * Physical layer ioctl calls - */ - case SIOCSIFLINK: - case SIOCGIFHWADDR: - case SIOCSIFHWADDR: - case SIOCGIFFLAGS: - case SIOCSIFFLAGS: - case SIOCGIFMTU: - case SIOCGIFCONF: - case SIOCADDMULTI: - case SIOCDELMULTI: - case SIOCGIFCOUNT: - case SIOCGIFINDEX: - case SIOCGIFNAME: - return ((dev_ioctl(cmd,(void *) arg))); case SIOCSIFMETRIC: case SIOCSIFBRDADDR: @@ -2111,7 +2095,7 @@ return (-EINVAL); default: - return (-EINVAL); + return dev_ioctl(cmd, (void *) arg); } return (put_user(amount, (int *)arg)); --- linux-work/net/ipv4/af_inet.c-DEVERR Fri Oct 20 06:19:38 2000 +++ linux-work/net/ipv4/af_inet.c Thu Oct 26 04:35:53 2000 @@ -956,7 +956,7 @@ if (sk->prot->ioctl==NULL || (err=sk->prot->ioctl(sk, cmd, arg))==-ENOIOCTLCMD) return(dev_ioctl(cmd,(void *) arg)); - return err; + return -EINVAL; } /*NOTREACHED*/ return(0);