From: Erik Walthinsen (omega_at_temple-baptist.com)
Date: 2002-08-31 23:01:53 UTC
On Sat, 31 Aug 2002, Erik Walthinsen wrote:
> With the latest CVS (~2300hr Aug 31) I have an oops as soon as a client
> tries to talk to the AP. The oops trace is worthless, but it starts out
> as a "BUG in skbuff.c:92", which is during skb_put(). I'll see if I can
> track it down to a specific call from the hostap driver.
Another slightly different oops let me track it better, with my debugging showing:
about to call skb_put() at driver/modules/hostap_hw.c:2482 in prism2_rx rxdesc skput:over: c10310cf:0 put:60 dev:<NULL>kernel BuG at skbuff.c:92! invalid operand: 0000
The relevant code (this is Aug 19 CVS atm) is:
prism2_rx() { ...
skb = dev_alloc_skb(sizeof(*rxdesc) + len); if (!skb) { printk(KERN_DEBUG "%s: RX failed to allocate " "skb for management frame\n", dev->name); goto rx_dropped; } debug_skb_put("prism2_rx rxdesc"); memcpy(skb_put(skb, sizeof(*rxdesc)), rxdesc, sizeof(*rxdesc)); debug_skb_put("prism2_rx skb"); res = hfa384x_from_bap(dev, BAP1, skb_put(skb, len), len);
I'm going to dive into what the actual BUG() is, but it could take a while since I've never messed with the kernel networking code. If someone else happens to know what's going on, that'd be great ;-) I'll update to latest CVS first though, obviously.
Erik Walthinsen <omega_at_temple-baptist.com> - System Administrator __ / \ GStreamer - The only way to stream! | | M E G A ***** http://gstreamer.net/ ***** _\ /_