From cb77be9bc0a780d7b922218f3b599253ba6d1112 Mon Sep 17 00:00:00 2001 From: Zero_Chaos Date: Sat, 29 May 2010 14:58:39 +0000 Subject: [PATCH] pentoo-sources: unbroke my last commit --- sys-kernel/pentoo-sources/Manifest | 5 +- ...001-ath5k-retain-promiscuous-setting.patch | 48 ------------------- ...001-ath5k-retain-promiscuous-setting.patch | 20 ++++++++ .../pentoo-sources-2.6.34-r2.ebuild | 5 +- 4 files changed, 27 insertions(+), 51 deletions(-) delete mode 100644 sys-kernel/pentoo-sources/files/0001-ath5k-retain-promiscuous-setting.patch create mode 100644 sys-kernel/pentoo-sources/files/4001-ath5k-retain-promiscuous-setting.patch diff --git a/sys-kernel/pentoo-sources/Manifest b/sys-kernel/pentoo-sources/Manifest index 949623a86..bbaf7ad8e 100644 --- a/sys-kernel/pentoo-sources/Manifest +++ b/sys-kernel/pentoo-sources/Manifest @@ -1,10 +1,11 @@ -AUX 0001-ath5k-retain-promiscuous-setting.patch 1638 RMD160 4773f57d068f13c8aaa945ce849033e75fb9cde1 SHA1 eed362eecf29bdc9a2333348514956f5ae36ab48 SHA256 c125640e535c9add6422435f72f136f9d4eac4d3655598dccc9b6f2214a3a507 +AUX 4001-ath5k-retain-promiscuous-setting.patch 803 RMD160 8d4a4c05b0ac5977d7efa957ecd01b6bf1fc809c SHA1 7fec19528d2969fce7ea67ed120e17cd6b984777 SHA256 4bd3b1839b47d29b03d4af1067a6c50d4e763a87827c692d18cbad672399b414 AUX openfile_log.patch 732 RMD160 7c7a51381026e766095fe125f3092a23a456eb1e SHA1 11d958a6da186bc4429c481bf5b3ba66ef3b8265 SHA256 a4539dcdc9fb70d7f2c87f1e41b72c10930c49d025bd82563d0c9ee9982345af DIST deblob-2.6.28 72502 RMD160 a3f0a12e0c6312dfc7cacd0e81a50e57519b8df3 SHA1 5a7fb26f3c0c9855bb85431fa29fc285a19f7346 SHA256 432213f8caf6dc534a68dfb321dd33177f93c2fbdd57928a61e49947dd49f25c DIST deblob-2.6.29 76155 RMD160 b56288e338c16ec6aafd5d9146bd4dc8ae82d2ba SHA1 ab846a78ee43e2efd90417494cafe9dfa5b2d089 SHA256 ce0805a2767a1139fd952232eae04814c8910d0629963c2dc1e83449bc6a4987 DIST deblob-2.6.30 79041 RMD160 7671b56dd4357eba1aa8097f02b5d7ccc9c86422 SHA1 c282c2c77d38618da7ac8fc5adb0663a0d4bdaa3 SHA256 e1f6ba1eec8ea0de1c4099a066512dfbc53ca5c6527e7593ba0d4e85b36b626d DIST deblob-2.6.31 80819 RMD160 20972daf3852336198b5e1ac4f95a9d88f5d1d67 SHA1 41070a790894136913469bdcb3433b3d13b3e797 SHA256 4dce1f711d5098430f15ca0664ad3a1ad83a0ce6faf10d0dc8b8f53f2ab655f0 DIST deblob-2.6.32 84094 RMD160 394f46ec5b869638a7bc2e87beb118167c9bd6cb SHA1 1a2a1efb72126609d9e3b9be99ae5be2751efd06 SHA256 de625f0bd221c9c38d4453f1b709622f222d86a0ae9350d2b7b0e17795e6de6d +DIST deblob-2.6.34 88276 RMD160 12f83200b74a9d859b7241b1e8d8c0250d8bcb90 SHA1 985bd73ebca8e720f92eb01d11c22e25d21865b6 SHA256 9478ada7a36f3858ef9ba3dc5c9609fb45fa9b286a002ccfba09045c81b217ed DIST genpatches-2.6.23-10.base.tar.bz2 142831 RMD160 ecc87068363b338ac61d60269d7975379f73c287 SHA1 b36266ab55d4ea61aee47aad10ab2c948bb79d03 SHA256 b4280708eeeb4b2f98265969d9c4e182238a0c6388427699d433a15793eebaef DIST genpatches-2.6.28-7.base.tar.bz2 180022 RMD160 a73a586284962243eb79562c0a73f2d9833902a8 SHA1 a24244a3b9e64ef735e1e2bd0dda27af8b6510c4 SHA256 9119e3048c69ed454925f58eaa1148ccb36cb0a76453f89c7117430c7ce841aa DIST genpatches-2.6.28-7.extras.tar.bz2 42243 RMD160 d83c72599a0718c605433040d26ca2eec8dbff11 SHA1 2504ac8a94fa163cc15d819ab84b0a0a984114ea SHA256 f40b1ec84f4c9ba5808854d9b9f79af725e728fef223cc38b4db5f59c7e9a80a @@ -45,5 +46,5 @@ EBUILD pentoo-sources-2.6.31-r3.ebuild 845 RMD160 9e2ca23282f79b329fe7cdc8d49729 EBUILD pentoo-sources-2.6.32-r4.ebuild 842 RMD160 267199dac04d8ea94a1f58a5e2c17b4895d724bb SHA1 fb8437531d361695600a061329ad45de094edc1f SHA256 ed9e5a33630a6ab7fe5b7e66ef962cde34b4522c88a39480c46cc7fb17500de1 EBUILD pentoo-sources-2.6.32-r5.ebuild 1730 RMD160 cceac1598b129fc81347af4d83884ecccdf26e00 SHA1 9f1ddd9491a38840ba08a06d87c2bee44b17cbcc SHA256 c59ca79599b103f4d1372eb110450ae46140e34de861775e2872f010a54fb0c1 EBUILD pentoo-sources-2.6.34-r1.ebuild 1211 RMD160 6c831259e475debb606cb07340e641ba9ff91738 SHA1 97bfbd54fa03975b9eac46784900755ba8371ddf SHA256 eb66134cb16db2ca8f7178e218bac94036421f1e3020dc8ed2bbcf3d64760c5d -EBUILD pentoo-sources-2.6.34-r2.ebuild 1277 RMD160 7672f38a9837e53770a86d2ddf282574425ca7e1 SHA1 5bb83b5ecbd592f48df2af85b794267b291ce22c SHA256 0bf4632257f3e15cad6ccb674b007349bea8e881e0c257a9d224e30a4fb4876c +EBUILD pentoo-sources-2.6.34-r2.ebuild 1296 RMD160 0ef534662d815e9ddd7bac9b706ec8b52239870a SHA1 98732eaa780bf1af57d551a7f6a08cc698d38c77 SHA256 83bc6d4e9c405ed0f118a68de9f9b9bbb40c936576502670a76298f00f5bf451 EBUILD pentoo-sources-2.6.34.ebuild 1063 RMD160 8bc636532d43098fc0e6d0d4f5c0de3682d327e4 SHA1 2b7af780c0700da75ea62790c47f0b7e88827ebc SHA256 0a76c8ca6009ae798e94a5da1762602af3182c533feb59aff788f33cfd639459 diff --git a/sys-kernel/pentoo-sources/files/0001-ath5k-retain-promiscuous-setting.patch b/sys-kernel/pentoo-sources/files/0001-ath5k-retain-promiscuous-setting.patch deleted file mode 100644 index 62d496a79..000000000 --- a/sys-kernel/pentoo-sources/files/0001-ath5k-retain-promiscuous-setting.patch +++ /dev/null @@ -1,48 +0,0 @@ -From befe47a84a22312e0547d04cd3d250b0e49ecf54 Mon Sep 17 00:00:00 2001 -From: Bob Copeland -Date: Thu, 27 May 2010 08:54:38 -0400 -Subject: [PATCH] ath5k: retain promiscuous setting - -Commit 56d1de0a21db28e41741cfa0a66e18bc8d920554, "ath5k: clean up -filter flags setting" introduced a regression in monitor mode such -that the promisc filter flag would get lost. - -Although we set the promisc flag when it changed, we did not -preserve it across subsequent calls to configure_filter. This patch -restores the original functionality. - -Cc: stable@kernel.org -Signed-off-by: Bob Copeland ---- - -Note, a better fix would be to just unconditionally look at new_flags, -but this is the minimal change for stable. I'll add fixing all this -stuff up to my todo. - - drivers/net/wireless/ath/ath5k/base.c | 4 +++- - 1 files changed, 3 insertions(+), 1 deletions(-) - -diff --git a/drivers/net/wireless/ath/ath5k/base.c b/drivers/net/wireless/ath/ath5k/base.c -index 9c27623..9e023b8 100644 ---- a/drivers/net/wireless/ath/ath5k/base.c -+++ b/drivers/net/wireless/ath/ath5k/base.c -@@ -3153,13 +3153,15 @@ static void ath5k_configure_filter(struct ieee80211_hw *hw, - - if (changed_flags & (FIF_PROMISC_IN_BSS | FIF_OTHER_BSS)) { - if (*new_flags & FIF_PROMISC_IN_BSS) { -- rfilt |= AR5K_RX_FILTER_PROM; - __set_bit(ATH_STAT_PROMISC, sc->status); - } else { - __clear_bit(ATH_STAT_PROMISC, sc->status); - } - } - -+ if (test_bit(ATH_STAT_PROMISC, sc->status)) -+ rfilt |= AR5K_RX_FILTER_PROM; -+ - /* Note, AR5K_RX_FILTER_MCAST is already enabled */ - if (*new_flags & FIF_ALLMULTI) { - mfilt[0] = ~0; --- -1.6.3.3 - diff --git a/sys-kernel/pentoo-sources/files/4001-ath5k-retain-promiscuous-setting.patch b/sys-kernel/pentoo-sources/files/4001-ath5k-retain-promiscuous-setting.patch new file mode 100644 index 000000000..7aee7cfde --- /dev/null +++ b/sys-kernel/pentoo-sources/files/4001-ath5k-retain-promiscuous-setting.patch @@ -0,0 +1,20 @@ +diff -Naur linux-2.6.34-pentoo-r1/drivers/net/wireless/ath/ath5k/base.c linux-2.6.34-pentoo-r2/drivers/net/wireless/ath/ath5k/base.c +--- linux-2.6.34-pentoo-r1/drivers/net/wireless/ath/ath5k/base.c 2010-05-16 17:17:36.000000000 -0400 ++++ linux-2.6.34-pentoo-r2/drivers/net/wireless/ath/ath5k/base.c 2010-05-29 10:37:55.000000000 -0400 +@@ -2993,13 +2993,15 @@ + + if (changed_flags & (FIF_PROMISC_IN_BSS | FIF_OTHER_BSS)) { + if (*new_flags & FIF_PROMISC_IN_BSS) { +- rfilt |= AR5K_RX_FILTER_PROM; + __set_bit(ATH_STAT_PROMISC, sc->status); + } else { + __clear_bit(ATH_STAT_PROMISC, sc->status); + } + } + ++ if (test_bit(ATH_STAT_PROMISC, sc->status)) ++ rfilt |= AR5K_RX_FILTER_PROM; ++ + /* Note, AR5K_RX_FILTER_MCAST is already enabled */ + if (*new_flags & FIF_ALLMULTI) { + mfilt[0] = ~0; diff --git a/sys-kernel/pentoo-sources/pentoo-sources-2.6.34-r2.ebuild b/sys-kernel/pentoo-sources/pentoo-sources-2.6.34-r2.ebuild index 0dc6bcaf8..6f711bcbb 100644 --- a/sys-kernel/pentoo-sources/pentoo-sources-2.6.34-r2.ebuild +++ b/sys-kernel/pentoo-sources/pentoo-sources-2.6.34-r2.ebuild @@ -28,7 +28,10 @@ SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${PENPATCHES_URI}" pkg_setup() { use openfile_log && UNIPATCH_LIST="${UNIPATCH_LIST} ${FILESDIR}/openfile_log.patch" - epatch "${FILESDIR}"/0001-ath5k-retain-promiscuous-setting.patch +} + +src_prepare() { + epatch "${FILESDIR}"/4001-ath5k-retain-promiscuous-setting.patch } pkg_postinst() {