summaryrefslogtreecommitdiff
path: root/package/iw/patches/000-upstream.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/iw/patches/000-upstream.patch')
-rw-r--r--package/iw/patches/000-upstream.patch155
1 files changed, 0 insertions, 155 deletions
diff --git a/package/iw/patches/000-upstream.patch b/package/iw/patches/000-upstream.patch
deleted file mode 100644
index 8aee7758ae..0000000000
--- a/package/iw/patches/000-upstream.patch
+++ /dev/null
@@ -1,155 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -3,7 +3,7 @@
- MAKEFLAGS += --no-print-directory
-
- PREFIX ?= /usr
--BINDIR ?= $(PREFIX)/bin
-+SBINDIR ?= $(PREFIX)/sbin
- MANDIR ?= $(PREFIX)/share/man
- PKG_CONFIG ?= pkg-config
-
-@@ -85,8 +85,8 @@ check:
-
- install: iw iw.8.gz
- @$(NQ) ' INST iw'
-- $(Q)$(MKDIR) $(DESTDIR)$(BINDIR)
-- $(Q)$(INSTALL) -m 755 -t $(DESTDIR)$(BINDIR) iw
-+ $(Q)$(MKDIR) $(DESTDIR)$(SBINDIR)
-+ $(Q)$(INSTALL) -m 755 -t $(DESTDIR)$(SBINDIR) iw
- @$(NQ) ' INST iw.8'
- $(Q)$(MKDIR) $(DESTDIR)$(MANDIR)/man8/
- $(Q)$(INSTALL) -m 644 -t $(DESTDIR)$(MANDIR)/man8/ iw.8.gz
---- a/iw.c
-+++ b/iw.c
-@@ -223,9 +223,12 @@ static int phy_lookup(char *name)
- if (fd < 0)
- return -1;
- pos = read(fd, buf, sizeof(buf) - 1);
-- if (pos < 0)
-+ if (pos < 0) {
-+ close(fd);
- return -1;
-+ }
- buf[pos] = '\0';
-+ close(fd);
- return atoi(buf);
- }
-
---- a/nl80211.h
-+++ b/nl80211.h
-@@ -262,6 +262,9 @@
- * reasons, for this the %NL80211_ATTR_DISCONNECTED_BY_AP and
- * %NL80211_ATTR_REASON_CODE attributes are used.
- *
-+ * @NL80211_CMD_SET_WIPHY_NETNS: Set a wiphy's netns. Note that all devices
-+ * associated with this wiphy must be down and will follow.
-+ *
- * @NL80211_CMD_MAX: highest used command number
- * @__NL80211_CMD_AFTER_LAST: internal use
- */
-@@ -336,6 +339,8 @@ enum nl80211_commands {
- NL80211_CMD_ROAM,
- NL80211_CMD_DISCONNECT,
-
-+ NL80211_CMD_SET_WIPHY_NETNS,
-+
- /* add new commands above here */
-
- /* used to define NL80211_CMD_MAX below */
-@@ -475,10 +480,6 @@ enum nl80211_commands {
- * @NL80211_ATTR_SCAN_FREQUENCIES: nested attribute with frequencies (in MHz)
- * @NL80211_ATTR_SCAN_SSIDS: nested attribute with SSIDs, leave out for passive
- * scanning and include a zero-length SSID (wildcard) for wildcard scan
-- * @NL80211_ATTR_SCAN_GENERATION: the scan generation increases whenever the
-- * scan result list changes (BSS expired or added) so that applications
-- * can verify that they got a single, consistent snapshot (when all dump
-- * messages carried the same generation number)
- * @NL80211_ATTR_BSS: scan result BSS
- *
- * @NL80211_ATTR_REG_INITIATOR: indicates who requested the regulatory domain
-@@ -573,6 +574,16 @@ enum nl80211_commands {
- * and join_ibss(), key information is in a nested attribute each
- * with %NL80211_KEY_* sub-attributes
- *
-+ * @NL80211_ATTR_PID: Process ID of a network namespace.
-+ *
-+ * @NL80211_ATTR_GENERATION: Used to indicate consistent snapshots for
-+ * dumps. This number increases whenever the object list being
-+ * dumped changes, and as such userspace can verify that it has
-+ * obtained a complete and consistent snapshot by verifying that
-+ * all dump messages contain the same generation number. If it
-+ * changed then the list changed and the dump should be repeated
-+ * completely from scratch.
-+ *
- * @NL80211_ATTR_MAX: highest attribute number currently defined
- * @__NL80211_ATTR_AFTER_LAST: internal use
- */
-@@ -644,7 +655,7 @@ enum nl80211_attrs {
-
- NL80211_ATTR_SCAN_FREQUENCIES,
- NL80211_ATTR_SCAN_SSIDS,
-- NL80211_ATTR_SCAN_GENERATION,
-+ NL80211_ATTR_GENERATION, /* replaces old SCAN_GENERATION */
- NL80211_ATTR_BSS,
-
- NL80211_ATTR_REG_INITIATOR,
-@@ -701,12 +712,17 @@ enum nl80211_attrs {
- NL80211_ATTR_KEY,
- NL80211_ATTR_KEYS,
-
-+ NL80211_ATTR_PID,
-+
- /* add attributes here, update the policy in nl80211.c */
-
- __NL80211_ATTR_AFTER_LAST,
- NL80211_ATTR_MAX = __NL80211_ATTR_AFTER_LAST - 1
- };
-
-+/* source-level API compatibility */
-+#define NL80211_ATTR_SCAN_GENERATION NL80211_ATTR_GENERATION
-+
- /*
- * Allow user space programs to use #ifdef on new attributes by defining them
- * here
---- a/phy.c
-+++ b/phy.c
-@@ -140,3 +140,27 @@ static int handle_rts(struct nl80211_sta
- COMMAND(set, rts, "<rts threshold|off>",
- NL80211_CMD_SET_WIPHY, 0, CIB_PHY, handle_rts,
- "Set rts threshold.");
-+
-+static int handle_netns(struct nl80211_state *state,
-+ struct nl_cb *cb,
-+ struct nl_msg *msg,
-+ int argc, char **argv)
-+{
-+ char *end;
-+
-+ if (argc != 1)
-+ return 1;
-+
-+ NLA_PUT_U32(msg, NL80211_ATTR_PID,
-+ strtoul(argv[0], &end, 10));
-+
-+ if (*end != '\0')
-+ return 1;
-+
-+ return 0;
-+ nla_put_failure:
-+ return -ENOBUFS;
-+}
-+COMMAND(set, netns, "<pid>",
-+ NL80211_CMD_SET_WIPHY_NETNS, 0, CIB_PHY, handle_netns,
-+ "Put this wireless device into a different network namespace");
---- a/station.c
-+++ b/station.c
-@@ -127,7 +127,7 @@ static int print_sta_handler(struct nl_m
- printf("\n\tmesh plid:\t%d",
- nla_get_u16(sinfo[NL80211_STA_INFO_PLID]));
- if (sinfo[NL80211_STA_INFO_PLINK_STATE]) {
-- switch (nla_get_u16(sinfo[NL80211_STA_INFO_PLINK_STATE])) {
-+ switch (nla_get_u8(sinfo[NL80211_STA_INFO_PLINK_STATE])) {
- case LISTEN:
- strcpy(state_name, "LISTEN");
- break;