[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <910163.76878.qm@web26108.mail.ukl.yahoo.com>
Date: Thu, 15 Nov 2007 17:29:52 +0100 (CET)
From: Nj A <nj_a83@...oo.fr>
To: Evgeniy Polyakov <johnpol@....mipt.ru>
Cc: netdev@...r.kernel.org, kaber@...sh.net, davem@...emloft.net
Subject: Re : Re : Re : Bug in using inet_lookup ()
Hello all,
No bugs are due to the inet_lookup call now using the following:
if ((s_skb = alloc_skb (MAX_TCP_HEADER + 15, GFP_ATOMIC)) == NULL)
{
printk ("%s: Unable to allocate memory \n", __FUNCTION__);
err = -ENOMEM;
}
dev = s_skb->dev;
if (!dev)
printk ("%s: no device attached to s_skb\n", __FUNCTION__);
goto process_dev;
sk = inet_lookup (&tcp_hashinfo, src, p_src, dst, p_dst, inet_iif (s_skb));
bh_lock_sock (sk);
process_dev:
spin_lock (&tmp_lock);
new_dev = list_entry (&tmp, struct net_device, todo_list);
spin_unlock (&tmp_lock);
if (!new_dev)
printk ("%s: no device attached to new_dev \n", __FUNCTION__);
s_skb->dev = new_dev;
...
bh_unlock_sock (sk);
...
However, I am not having the right results. I checked with an established socket and expected to see that the socket is established (which is the case) but got the wrong state when testing on (sk->sk_state) and the socket seems in the TIME_WAIT / CLOSE state.
May be I am corrupting the search by manually attaching a device to the skb?
Any idea please?
Cheers,
----- Message d'origine ----
> De : Evgeniy Polyakov <johnpol@....mipt.ru>
> À : Nj A <nj_a83@...oo.fr>
> Cc : netdev@...r.kernel.org
> Envoyé le : Jeudi, 15 Novembre 2007, 11h12mn 28s
> Objet : Re: Re : Re : Bug in using inet_lookup ()
>
> On Wed, Nov 14, 2007 at 04:47:22PM +0000, Nj A (nj_a83@...oo.fr) wrote:
> > By setting the ID of the ingress device to the inet_lookup() to 0, the machine
> reboots automatically.
> > Setting proc/sys/kernel/panic* to non zero values dosn't help more..
>
> Sorry, I did not understand?
> You mean after you provide zero to inet_lookup() instead of device id it
> strted to reboot?
>
> --
> Evgeniy Polyakov
> -
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at
> http://vger.kernel.org/majordomo-info.html
>
_____________________________________________________________________________
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists