X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fnet%2Fwan%2Fdlci.c;h=7369875594321aaabe38457a55f29ff03e5964e6;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=82798fd0e94d1671bf1883501461d2efefa21aa3;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/drivers/net/wan/dlci.c b/drivers/net/wan/dlci.c index 82798fd0e..736987559 100644 --- a/drivers/net/wan/dlci.c +++ b/drivers/net/wan/dlci.c @@ -28,7 +28,6 @@ * 2 of the License, or (at your option) any later version. */ -#include /* for CONFIG_DLCI_COUNT */ #include #include #include @@ -45,11 +44,11 @@ #include #include #include +#include #include #include -#include #include #include #include @@ -229,7 +228,7 @@ static int dlci_transmit(struct sk_buff *skb, struct net_device *dev) return(ret); } -static int dlci_config(struct net_device *dev, struct dlci_conf *conf, int get) +static int dlci_config(struct net_device *dev, struct dlci_conf __user *conf, int get) { struct dlci_conf config; struct dlci_local *dlp; @@ -286,7 +285,7 @@ static int dlci_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) if (!*(short *)(dev->dev_addr)) return(-EINVAL); - return(dlci_config(dev, (struct dlci_conf *) ifr->ifr_data, cmd == DLCI_GET_CONF)); + return(dlci_config(dev, ifr->ifr_data, cmd == DLCI_GET_CONF)); break; default: @@ -454,7 +453,7 @@ static int dlci_del(struct dlci_add *dlci) return(err); } -static int dlci_ioctl(unsigned int cmd, void *arg) +static int dlci_ioctl(unsigned int cmd, void __user *arg) { struct dlci_add add; int err;