1234567891011121314151617181920212223242526272829303132333435363738 |
- --- netplug-1.2.9/main.c
- +++ netplug-1.2.9/main.c
- @@ -36,6 +36,10 @@
-
- #include "netplug.h"
-
- +/* Support old kernels without wireless */
- +#ifndef IFLA_WIRELESS
- +#define IFLA_WIRELESS (IFLA_MASTER + 1)
- +#endif /* IFLA_WIRELESS */
-
- int use_syslog;
- static char *pid_file;
- @@ -63,6 +67,14 @@
-
- parse_rtattrs(attrs, IFLA_MAX, IFLA_RTA(info), len);
-
- + /* Ignore wireless messages */
- + if (attrs[IFLA_WIRELESS] != NULL
- + && hdr->nlmsg_type == RTM_NEWLINK
- + && info->ifi_change == 0) {
- + do_log(LOG_DEBUG, "Ignoring wireless netlink message");
- + return 0;
- + }
- +
- if (attrs[IFLA_IFNAME] == NULL) {
- do_log(LOG_ERR, "No interface name");
- return -1;
- @@ -71,7 +83,7 @@
- char *name = RTA_DATA(attrs[IFLA_IFNAME]);
-
- if (!if_match(name)) {
- - do_log(LOG_INFO, "%s: ignoring event", name);
- + do_log(LOG_DEBUG, "%s: ignoring event", name);
- return 0;
- }
-
|