I am puzzled by this as well.
In the case of having just the "asus-wireless" event in /etc/acpi/events, the return statement at the top of toggleAllWirelessStates() indeed decides about the appearance of the bug.
$ ls -lAR /sys/class/net /sys/class/net: total 0 lrwxrwxrwx 1 root root 0 2009-07-21 21:00 eth0 -> ../../devices/pci0000:00/0000:00:1c.0/0000:01:00.0/net/eth0 lrwxrwxrwx 1 root root 0 2009-07-21 21:01 eth1 -> ../../devices/pci0000:00/0000:00:1e.0/0000:02:03.0/net/eth1 lrwxrwxrwx 1 root root 0 2009-07-21 21:00 lo -> ../../devices/virtual/net/lo lrwxrwxrwx 1 root root 0 2009-07-21 21:01 pan0 -> ../../devices/virtual/net/pan0
I am puzzled by this as well.
In the case of having just the "asus-wireless" event in /etc/acpi/events, the return statement at the top of toggleAllWirele ssStates( ) indeed decides about the appearance of the bug.
$ ls -lAR /sys/class/net pci0000: 00/0000: 00:1c.0/ 0000:01: 00.0/net/ eth0 pci0000: 00/0000: 00:1e.0/ 0000:02: 03.0/net/ eth1 virtual/ net/lo virtual/ net/pan0
/sys/class/net:
total 0
lrwxrwxrwx 1 root root 0 2009-07-21 21:00 eth0 -> ../../devices/
lrwxrwxrwx 1 root root 0 2009-07-21 21:01 eth1 -> ../../devices/
lrwxrwxrwx 1 root root 0 2009-07-21 21:00 lo -> ../../devices/
lrwxrwxrwx 1 root root 0 2009-07-21 21:01 pan0 -> ../../devices/