From 7c197d9f0e7418b53e184f0b1a2112bed525454f Mon Sep 17 00:00:00 2001
From: Jo-Philipp Wich <jow@openwrt.org>
Date: Mon, 1 Jul 2013 10:52:35 +0000
Subject: [PATCH] hostapd: truncate default mac file before adding entries to
 it (#13797)

SVN-Revision: 37114
---
 package/network/services/hostapd/Makefile         | 2 +-
 package/network/services/hostapd/files/hostapd.sh | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/package/network/services/hostapd/Makefile b/package/network/services/hostapd/Makefile
index d3447dfca0..e7150396e8 100644
--- a/package/network/services/hostapd/Makefile
+++ b/package/network/services/hostapd/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=hostapd
 PKG_VERSION:=20130630
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 PKG_REV:=9e6a321815f924e1e42896538d639e62d7786f6a
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh
index 8d6f30538d..94f75c1c95 100644
--- a/package/network/services/hostapd/files/hostapd.sh
+++ b/package/network/services/hostapd/files/hostapd.sh
@@ -220,7 +220,9 @@ hostapd_set_bss_options() {
 	if [ -z "$macfile" ]
 	then
 		# if no macfile has been specified, fallback to the default name
+		# and truncate file to avoid aggregating entries over time
 		macfile="/var/run/hostapd-$ifname.maclist"
+		echo "" > "$macfile"
 	else
 		if [ -n "$maclist" ]
 		then
-- 
2.30.2