From c06524225b017555086fbc495311816c329b1d79 Mon Sep 17 00:00:00 2001
From: jow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Fri, 9 Sep 2011 18:21:30 +0000
Subject: [PATCH] [package] broadcom-wl: implement wpa_group_rekey option
 (mapped to nas -g)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28208 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 package/broadcom-wl/files/lib/wifi/broadcom.sh | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/package/broadcom-wl/files/lib/wifi/broadcom.sh b/package/broadcom-wl/files/lib/wifi/broadcom.sh
index f4d521396..8fe801d59 100644
--- a/package/broadcom-wl/files/lib/wifi/broadcom.sh
+++ b/package/broadcom-wl/files/lib/wifi/broadcom.sh
@@ -236,8 +236,11 @@ enable_broadcom() {
 					*tkip*) wsec=2;;
 				esac
 
+				# group rekey interval
+				config_get rekey "$vif" wpa_group_rekey
+
 				eval "${vif}_key=\"\$key\""
-				nasopts="-k \"\$${vif}_key\""
+				nasopts="-k \"\$${vif}_key\"${rekey:+ -g $rekey}"
 			;;
 			*wpa*)
 				wsec_r=1
@@ -260,8 +263,11 @@ enable_broadcom() {
 					*tkip*) wsec=2;;
 				esac
 
+				# group rekey interval
+				config_get rekey "$vif" wpa_group_rekey
+
 				eval "${vif}_key=\"\$key\""
-				nasopts="-r \"\$${vif}_key\" -h $server -p ${port:-1812}"
+				nasopts="-r \"\$${vif}_key\" -h $server -p ${port:-1812}${rekey:+ -g $rekey}"
 			;;
 		esac
 		append vif_do_up "wsec $wsec" "$N"
-- 
2.20.1