> diff --git a/batman-adv/ndp.c b/batman-adv/ndp.c
> index 60631b0..3269d67 100644
> --- a/batman-adv/ndp.c
> +++ b/batman-adv/ndp.c
> @@ -49,10 +49,21 @@ static void ndp_send(struct work_struct *work)
> struct batman_if *batman_if = container_of(work, struct batman_if,
> ndp_wq.work);
> struct bat_priv *bat_priv = netdev_priv(batman_if->soft_iface);
> + struct batman_packet_ndp *ndp_packet;
> + struct sk_buff *skb;
> +
> + skb = skb_copy(batman_if->ndp_skb, GFP_ATOMIC);
> + ndp_packet = (struct batman_packet_ndp *)skb->data;
Hi Linus
You should check the returned skb. It could be NULL if the system is
out of memory.
Andrew