From e58f5b6e2ef7ec859b799ba3d58914443ae47efe Mon Sep 17 00:00:00 2001 From: Samuel Thibault <samuel.thibault@ens-lyon.org> Date: Mon, 20 Sep 2010 21:18:30 +0200 Subject: 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'. --- pfinet/iioctl-ops.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'pfinet/iioctl-ops.c') 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); -- cgit v1.2.3