pentoo-sources: report channel in monitor mode patch ported

This commit is contained in:
Anton Bolshakov 2013-08-03 04:05:58 +00:00
parent 47cfea34d4
commit 3822c0756d
3 changed files with 110 additions and 0 deletions

View file

@ -1,5 +1,6 @@
AUX 9997-desktop-responsiveness_2.6.35_fix.patch 2342 SHA256 ce80fcca23d3869c10a0be3d85510c75805786bdda27d51578a2298b99ba64eb SHA512 d94f743cfece38d32401ef5a2c0ef54f3479723b60f9c0b5a2083dd8e4bd629a81d805a9eeac6e538e3ea7a35f4bee1b4fed445d77334b5fff77f7bf440dec90 WHIRLPOOL 6f722b5bb2580b5a7390dcf730cdc39990f44a5df8811dc53cc54968d831aac2dc1b9bdc1d3462714a47bba87007af8689b6284bf8a4ce5b82c950d1810d3c08
AUX 9998-vmalloc-256M.patch 368 SHA256 b529f69b4e7afc00934c33a4f42bc1c9aabcca744da01584cde38d4ee5872b94 SHA512 e3a364744b38af2ecd6e86b46ca9d99283e0aa746011b792a4f819a14d4f1ff4cd744b300aadfdd90d901d87ef730ba7a3c4be111d4937b5dd8355b7fd063b99 WHIRLPOOL a5bb1af7307c213a3f0f3d881acd14ac8fb08847afe2b67e3a8a37c7eae353cd5fde5b7490b50fece2ff26bcb63bff5fca806f0ef4b61df29c398eedeeeba56c
AUX channel-negative-one-maxim.patch 422 SHA256 0deb04bc6d22dc0725e7aa8bf14c331a77d71746d3b2ec50d659b464daa08aa1 SHA512 44ca3c9f77ef38ddfa65b56dbc29475e3081f6090e8a692a58c2019b4f60138c57eb23b8f0bf76f74ce484779f27d0723f6dd0dc2de8bc1bff624e8621947b6d WHIRLPOOL a33d0b723c045b376f26b22500fd74d0baa1f02e248f75e57f4eab42c90a992ff728901a775c002e92132965d6569e2482f2652608dc1683674ba160a1ab2320
AUX openfile_log-36.patch 752 SHA256 6cd0b28da9ab6703a72e9eab7f76caee5b7b4548281906ad9d303f2871f50398 SHA512 25943a758750154fb41b2f541cf1f410df540427067ccd360c8d3f2ebe423eea42bfea1e7078bed9de405dbf412b7c5e2f592f43ef4f63f9ab217c547e1bcd9b WHIRLPOOL b8e6d660957a4774415a5737ecb955d594917e1e50618172d15800f15d729be5bc177d6786020d2111ac7221852bb14c1a68e3b7d3f647c0d679c2c3e6fa3bb4
AUX openfile_log.patch 732 SHA256 a4539dcdc9fb70d7f2c87f1e41b72c10930c49d025bd82563d0c9ee9982345af SHA512 90197142a30abe8949a7e60ddad4bc272a91e14d63e0feb41554eb925e7396cc2c20af7697e0d97aa4bb97ceb929a755f9c591d5b505d2262b779e148da68ff0 WHIRLPOOL d2840784c90d4dcb14981135b63b543f9829343ce6ddd56b7e3dba5c5a21e92d0672bef16d3001334c1b87444506c3a9bc563f664d660eacd4856e666ee5abc5
AUX pentoo-sources-3.7.0-fhash.patch 872 SHA256 0f46c17696072da9ff8bbb157539f344486994c851518d609a3cfa1b59d36592 SHA512 b657f5305f3355c6906785d482c827a1ed8cc16d26d30a31df4cdaa7dfeda08fe4f96a2f8e47c6eafb8fca609c9fb197594c612f08bca8af6709b7cdb7dec94f WHIRLPOOL 79579384a11fbc8f3a34efd51f5d7535c601974cbb8cd6af01a34834297a10348310998f6f0e2545b8ed85d5bcb2c1b16725e8dc1a34d8b98b2c8632dd18d9a5
@ -30,4 +31,5 @@ EBUILD pentoo-sources-3.8.3-r1.ebuild 3028 SHA256 360c6964db06f404a4943849eb7a78
EBUILD pentoo-sources-3.8.3.ebuild 3028 SHA256 333248273cbc3a0ada796d0d0ba1b3d7b690c4870b1020de0d8d5070b41f5057 SHA512 e3bc894c06d727bfab257c2a7dd1b60cd3a39a5fa4a22a7ae6ac45000ffd5bf917689ddc843121e5a0de9049a9c5d9b5e98919636dd0f553f123e9e28ac9ad02 WHIRLPOOL 57e48bbf34ee99fe231cc838c5393440a9df2a266e7add64cf8e9b4adc3187031530a370fe8dbb0015d80a608a6579d71baa46831b38179b9db0be9748c9ea98
EBUILD pentoo-sources-3.8.6-r1.ebuild 3128 SHA256 57837459ce47fac95ce5cb2daeb7a40b5cb401e54742453d94b985413912d95d SHA512 9470d84dee2ed7a339b6d40f1dacf667c4c4abdf50e92009fbe320e2c8189abc989e2b500e8ee368761ab4d6aa6f9bb5c3180e4032db87b324f807251caef645 WHIRLPOOL d83ca61d9930c484b7b7c98c083e9f1cea9060a50779986b01abb693631c842833a1d8876cdf54f94f9afb817aecfadaf1b7537dc42f44c7881261ba55363b68
EBUILD pentoo-sources-3.8.6.ebuild 3131 SHA256 aaa7c864d2f30a73b05b2b90c57a244160225d2446a0b905c3ee5e7b2187537a SHA512 643079825d68a83b627881b529aba00cb9fee74998cfbf668f7f71cd215a731a4d51cd80441412456f58e6331e13ef06d4895901c4046a48da6d1f7afc7efc63 WHIRLPOOL c1991cdc5977f5cb3c4b713bed22486059e757925394611a806313c2f821d3452796d89a9ac7bec9acaed6859f4434971edfd4938a71673f5342bbb2573032eb
EBUILD pentoo-sources-3.9.9-r1.ebuild 3265 SHA256 e2f0e26369f95169a8e5a80a321d3d9cef0488f9372dc27170485adee4cd1ff5 SHA512 8f7034ddd6b52f2b403341a44eb3196742182fc1152448800d54a546ae9e50e191bb32ed7a5743b685c08929638144cfaaafe1c7be8697638f5fb8616dd3e0ef WHIRLPOOL 22159b63eaa854de9b923ffdd080055daca3e6f3c37ad4913694050ac38b0c7d3fd4fe30a7d0273759df6d12fc01ee933586904ee8f3e0bbd0da9df4a9c20da8
EBUILD pentoo-sources-3.9.9.ebuild 3234 SHA256 29dcfdd39f1f568dadb7565aabefb3a368f31a80a994ec64adc7705744737551 SHA512 0fbaa741a55754141b31fe8bf1aa1c0c40320d750cb6be5869e0e1d5a75973b5edd0ac0a13b99824d34068aeed497215e5e77296f044cafd6b8e88a8c2af7886 WHIRLPOOL 2d2d5ae96e03b942b2c3fa437390f63b556f603384ee0ef427cd03b5ed14adb79a2081f8ea8c0584ba415414bc603296ca9eafc2c3aa97b7065a2854bf657c4e

View file

@ -0,0 +1,17 @@
Author: Maxim Levitsky <maximlevitsky@xxxxxxxxx>
Ported: Anton Bolshakov <blshkv@pentoo.xx>
--- a/net/wireless/chan.c
+++ b/net/wireless/chan.c
@@ -492,6 +492,11 @@
}
return;
case NL80211_IFTYPE_MONITOR:
+ if (wdev) {
+ *chan = wdev->channel;
+ *chanmode = CHAN_MODE_SHARED;
+ }
+ return;
case NL80211_IFTYPE_AP_VLAN:
case NL80211_IFTYPE_WDS:
/* these interface types don't really have a channel */

View file

@ -0,0 +1,91 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="5"
ETYPE="sources"
K_WANT_GENPATCHES="base"
K_GENPATCHES_VER="14"
K_DEBLOB_AVAILABLE="1"
inherit kernel-2
detect_version
PENPATCHES_VER="1"
PENPATCHES="penpatches-${PV}-${PENPATCHES_VER}.tar.xz"
PENPATCHES_URI="http://dev.pentoo.ch/~zero/distfiles/${PENPATCHES}"
HGPV="${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}-1"
HGPV_URI="http://dev.gentoo.org/~blueness/hardened-sources/hardened-patches/hardened-patches-${HGPV}.extras.tar.bz2"
SRC_URI="${KERNEL_URI} ${HGPV_URI} ${GENPATCHES_URI} ${ARCH_URI} ${PENPATCHES_URI}"
UNIPATCH_LIST="${DISTDIR}/hardened-patches-${HGPV}.extras.tar.bz2 ${DISTDIR}/${PENPATCHES}"
UNIPATCH_EXCLUDE="
1500_XATTR_USER_PREFIX.patch
1510_af_key-fix-info-leaks-in-notify-messages.patch
1511_ipv6-ip6_sk_dst_check-must-not-assume-ipv6-dst.patch
2900_dev-root-proc-mount-fix.patch"
DESCRIPTION="Pentoo kernel sources (kernel series ${KV_MAJOR}.${KV_MINOR})"
HOMEPAGE="http://www.pentoo.ch"
IUSE="aufs deblob injection openfile_log pax_kernel"
KEYWORDS="~amd64 ~x86"
PDEPEND="sys-kernel/linux-firmware
>=sys-devel/gcc-4.5
pax_kernel? ( >=sys-apps/gradm-2.9.1 )"
pkg_setup() {
# We are proud of it, let's show it
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4421_grsec-remove-localversion-grsec.patch"
if ! use pax_kernel; then
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \
4427_force_XATTR_PAX_tmpfs.patch \
4440_selinux-avc_audit-log-curr_ip.patch \
4475_emutramp_default_on.patch \
44??-grsec* \
44??_grsec* \
4445_disable-compat_vdso.patch \
4420_grsecurity-* \
4465_selinux-avc_audit-log-curr_ip.patch \
4470_disable-compat_vdso.patch \
9999_aufs3-grsec.patch"
else
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4400_logo_larry_the_cow.patch"
fi
if ! use aufs ; then
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE}
4310_aufs3.patch \
9999_aufs3-grsec.patch"
fi
if ! use injection ; then
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE}
channel-negative-one-maxim.patch
4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch
4004_zd1211rw-2.6.28.patch
ipw2200-inject.3.4.6.patch"
fi
use openfile_log && UNIPATCH_LIST="${UNIPATCH_LIST} ${FILESDIR}/openfile_log-36.patch"
#UNIPATCH_LIST="${UNIPATCH_LIST} ${FILESDIR}/9997-desktop-responsiveness_2.6.35_fix.patch"
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4500-new-dect-stack.patch"
}
pkg_postinst() {
kernel-2_pkg_postinst
ewarn
ewarn "Hardened Gentoo provides three different predefined grsecurity level:"
ewarn "[server], [workstation], and [virtualization]. Those who intend to"
ewarn "use one of these predefined grsecurity levels should read the help"
ewarn "associated with the level. Because some options require >=gcc-4.5,"
ewarn "users with more, than one version of gcc installed should use gcc-config"
ewarn "to select a compatible version."
ewarn
einfo "For more info on this patchset, and how to report problems, see:"
einfo "${HOMEPAGE}"
ewarn "It may be desired to download the official pentoo kernel config from here:"
use x86 && ewarn "https://pentoo.googlecode.com/svn/livecd/trunk/x86/kernel/config-${PV}"
use amd64 && ewarn "https://pentoo.googlecode.com/svn/livecd/trunk/amd64/kernel/config-${PV}"
}