Commit be0cb256 authored by Herbert Xu's avatar Herbert Xu Committed by Jeff Garzik

[PATCH] Check cmd in plip_ioctl

I received a bug report that a PLIP interface was incorrectly identified
as wireless because plip_ioctl did not check what the value of cmd is
before processing the request.

This patch fixes exactly that.
parent 20e743bb
...@@ -1219,6 +1219,9 @@ plip_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) ...@@ -1219,6 +1219,9 @@ plip_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
struct net_local *nl = netdev_priv(dev); struct net_local *nl = netdev_priv(dev);
struct plipconf *pc = (struct plipconf *) &rq->ifr_data; struct plipconf *pc = (struct plipconf *) &rq->ifr_data;
if (cmd != SIOCDEVPLIP)
return -EOPNOTSUPP;
switch(pc->pcmd) { switch(pc->pcmd) {
case PLIP_GET_TIMEOUT: case PLIP_GET_TIMEOUT:
pc->trigger = nl->trigger; pc->trigger = nl->trigger;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment