Looked throug my code one more time at discovered that it was the wrong
instance data i passed tcp_arg. Now it works like a charm.

Thanks Kieran for the quick response.

/Hans

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Kieran Mansley
Sent: 18. februar 2008 15:01
To: Mailing list for lwIP users
Subject: Re: [lwip-users] callback function args in lwip 1.3

On Mon, 2008-02-18 at 13:55 +0000, Hans Jacob Moller wrote:
> Allocate inst pointer and fill ind some values.
> 
> .
> 
> newpcb = tcp_listen(oldpcb);
> 
> tcp_arg(newpcb,inst);
> 
> tcp_accept(newpcb, acceptConnect);
>
> err_t acceptConnect(void *arg, struct tcp_pcb *newpcb, err_t err)
> 
> arg seems to be NULL when it is called from the lwip stack....

Can you check what the values of newpcb are at each stage?  e.g. Does
the newpcb argument supplied when acceptConnect() is called match the
newpcb you gave to tcp_arg() and tcp_accept()?

Kieran 



_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users


 To report this email as spam click
https://www.mailcontrol.com/sr/!c+6OHFxCp!gbZN0m0!zoB+BfQkdLf739gI8hBZjU
LuRtfhkXl1TmZiNyD8xzDLmKEcV0yVrqeRIjiZW+I1rM0!9AARmAMUT4x6XHRvpwN!GXm56g
uv!iAEi58u+mOd23gQq!qjhwJzgn+3IiyJwLJxkHEh3!uJxdltUSlgejLuriYNCfPAOQJwmB
7PMMbKC5YAaKnPagaRriIE5QEZhR29h3l8evuIY .


_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to