On Tue, Oct 09, 2007 at 09:27:38AM +0200, Joakim Tjernlund wrote: > > Just fond out something: > if I redirect my prog like so: > ./sniff > log > and press Ctrl-C after a packet has been sent to it, > it does NOT work. I don't get ANY output in my "log" file, not > even the printf("---------\n") appears. > But if I run whithout redirect it works(at least with ETH_P_BPQ) > Anyone else see this too?
Um, this is what we call buffering. You either need to turn buffering off with setbuf(3) or you should install a SIGINT handler to flush the output before exiting. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html