Messages in this thread | | | Date | Sun, 8 Jan 2006 13:05:33 +0100 | From | Patrick Leslie Polzer <> | Subject | Re: Resend: Netlink socket problem |
| |
Hi Mikado,
On Sun, 8 Jan 2006 01:25:05 -0800 (PST) Mikado <Mikado <mikado4vn@yahoo.com>> wrote:
| Is there anything wrong in my codes? I think the problem is the | netlink_unicast(), because when I didn't call it, everything work well. Check whether nl_sk equals NULL. I don't know whether there's an assert() macro available for you, so try this:
/* [...] */ if (nl_sk == NULL) { printk(KERN_ALERT "nltest: nl_sk is NULL!"); goto return_free; }
netlink_unicast(nl_sk, nl_skb, pid, 0); return_free: kfree_skb(nl_skb); }
A gdb backtrace of the user space part won't give you much, since you found out the problem lies in kernel space.
What does netlink_unicast() do?
Leslie
-- gpg --keyserver pgp.mit.edu --recv-keys 0x52D70289 [unhandled content-type:application/pgp-signature]
| |