diff options
Diffstat (limited to 'net/ipx')
-rw-r--r-- | net/ipx/af_ipx.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/ipx/af_ipx.c b/net/ipx/af_ipx.c index 24921f12e9af..29b063d43120 100644 --- a/net/ipx/af_ipx.c +++ b/net/ipx/af_ipx.c | |||
@@ -989,7 +989,7 @@ static int ipxitf_create(struct ipx_interface_definition *idef) | |||
989 | if (intrfc) | 989 | if (intrfc) |
990 | ipxitf_put(intrfc); | 990 | ipxitf_put(intrfc); |
991 | 991 | ||
992 | dev = dev_get_by_name(idef->ipx_device); | 992 | dev = dev_get_by_name(&init_net, idef->ipx_device); |
993 | rc = -ENODEV; | 993 | rc = -ENODEV; |
994 | if (!dev) | 994 | if (!dev) |
995 | goto out; | 995 | goto out; |
@@ -1097,7 +1097,7 @@ static int ipxitf_delete(struct ipx_interface_definition *idef) | |||
1097 | if (!dlink_type) | 1097 | if (!dlink_type) |
1098 | goto out; | 1098 | goto out; |
1099 | 1099 | ||
1100 | dev = __dev_get_by_name(idef->ipx_device); | 1100 | dev = __dev_get_by_name(&init_net, idef->ipx_device); |
1101 | rc = -ENODEV; | 1101 | rc = -ENODEV; |
1102 | if (!dev) | 1102 | if (!dev) |
1103 | goto out; | 1103 | goto out; |
@@ -1192,7 +1192,7 @@ static int ipxitf_ioctl(unsigned int cmd, void __user *arg) | |||
1192 | if (copy_from_user(&ifr, arg, sizeof(ifr))) | 1192 | if (copy_from_user(&ifr, arg, sizeof(ifr))) |
1193 | break; | 1193 | break; |
1194 | sipx = (struct sockaddr_ipx *)&ifr.ifr_addr; | 1194 | sipx = (struct sockaddr_ipx *)&ifr.ifr_addr; |
1195 | dev = __dev_get_by_name(ifr.ifr_name); | 1195 | dev = __dev_get_by_name(&init_net, ifr.ifr_name); |
1196 | rc = -ENODEV; | 1196 | rc = -ENODEV; |
1197 | if (!dev) | 1197 | if (!dev) |
1198 | break; | 1198 | break; |