On Mon, Jul 09, 2012 at 02:18:48AM +0300, Lazaros Koromilas wrote: > On Sun, Jul 08, 2012 at 01:31:43PM -0400, Kenneth R Westerback wrote: > > On Sun, Jul 08, 2012 at 07:17:21PM +0200, Stefan Sperling wrote: > > > On Sun, Jul 08, 2012 at 08:00:28PM +0300, Lazaros Koromilas wrote: > > > > On Sun, Jul 08, 2012 at 10:59:09AM +0200, Stefan Sperling wrote: > > > > > The linux driver ("iwlegacy") doesn't run this command in async mode. > > > > > Is there a reason why you're passing 1 for the last param, i.e. not > > > > > waiting for a command-complete interrupt when sending > > > > > WPI_CMD_ASSOCIATE? > > > > > > > > Not really, no. Fixed that. I added printing because all sync > > > > command calls are handled this way, but can be removed if it's > > > > not acceptable. > > > > > > I think that printf() is fine. > > > > > > > > You don't need all of if_flags, just the IFF_PROMISC bit. > > > > > Why not add a new flag to sc->sc_flags and use that instead? > > > > > > > > You are right, I originally added the extra sc_if_flags in order to XOR > > > > with if_flags and detect the promisc status change. Does this logic > > > > seem simpler/better? Also removed the initialization above. > > > > > > I don't like this approach because it is adding a new 32bit flags field > > > to the softc, all for checking a single bit from this flags field, > > > while the existing sc_flags field has lots of unused bits. > > > > > > The xor is cute but usually we just use & to check for flags. > > Saw this when studying other if_ drivers and thought so too.
Unfortunately those are bad examples. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.