diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2010-09-20 21:18:30 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2010-09-20 21:23:23 +0200 |
commit | e58f5b6e2ef7ec859b799ba3d58914443ae47efe (patch) | |
tree | 3f7422f1423c3ccf039c92ab1c309454d2deb446 /pfinet/iioctl-ops.c | |
parent | 8e5239628b427facba761194ad655c1c908e146b (diff) |
Add support for setting actual device flags
* pfinet/ethernet.c (ethernet_change_flags): New function.
* pfinet/pfinet.h (ethernet_change_flags): New declaration.
* pfinet/iioctl-ops.c (S_iioctl_siocsifflags): Also call
`ethernet_change_flags' after calling `dev_change_flags'.
Diffstat (limited to 'pfinet/iioctl-ops.c')
-rw-r--r-- | pfinet/iioctl-ops.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pfinet/iioctl-ops.c b/pfinet/iioctl-ops.c index 637e9f5b..c0dd6d5f 100644 --- a/pfinet/iioctl-ops.c +++ b/pfinet/iioctl-ops.c @@ -188,7 +188,11 @@ S_iioctl_siocsifflags (io_t port, else if (!dev) err = ENODEV; else - err = dev_change_flags(dev, flags); + { + err = dev_change_flags (dev, flags); + if (!err) + err = ethernet_change_flags (dev, flags); + } __mutex_unlock (&global_lock); end_using_socket_port (user); |