[PATCHv2] hostapd: reload bss mac files on SIGUSR2
Mon Jun 11 00:47:30 PDT 2012
On Mon, Jun 11, 2012 at 08:59:32AM +0200, Antonio Quartulli wrote:
> On Mon, Jun 11, 2012 at 08:04:08AM +0300, Baruch Siach wrote:
> > On Mon, Jun 11, 2012 at 12:44:30AM +0200, Antonio Quartulli wrote:
> > > This patch allows the administrator to modify the provided MAC list for the
> > > BSS ACL mechanism at runtime. In the current implementation no runtime change
> > > is possible: if the MAC list is modified, hostapd has to be restart so
> > > disconnecting all the current clients.
> > >
> > > After manually modify the MAC files, the USR2 signal will make hostapd reload
> > > them and possibly disconnect new not allowed stations.
> > Is there a reason not to use ctrl_iface?
> mh..not really. I didn't think about that.
> > It seems to me like a more natural interface than system global signal numbers.
> In my mind I had the classic SIGHUP used to reload config files in general and
> so I thought this was a good track.
Well, it is true that many daemons use SIGHUP to reload their configuration
files at run-time. I guess that reason for that is the lack of proper control
> Do you think it is better to move to ctrl_iface?
Once you have ctrl_iface in place, using it to reload a specific part of your
configuration should make for a better interface consistency, IMHO. Especially
so since ctrl_iface now supports SET/GET of arbitrary configuration
parameters. One advantage of ctrl_iface is that it can report failure (e.g.
file not found, parsing failure) to the ctrl_iface client.
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
- baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
More information about the Hostap