Handle netgraph control messages

2010-04-07 Thread serena zanetta
I’ve modified the ng_hub node code in order to send a “connect” control
message to the following ng_ksocket node.



I’ve filled a sockaddr_in structure, named connect_saddrin, as:

connect_saddrin.sin_len = 16;

connect_saddrin.sin_family = AF_INET;

connect_saddrin.sin_port = htonl(55056);

connect_saddrin.sin_addr.s_addr = htonl(remoteIP.s_addr);

And then I’ve initialized the control message and send it out:


NG_MKMESSAGE(connect_msg,NGM_KSOCKET_COOKIE,NGM_KSOCKET_CONNECT,sizeof(struct
sockaddr_in),M_NOWAIT);

  *(struct sockaddr_in *)connect_msg->data = connect_saddrin;

  NG_SEND_MSG_HOOK(error,node,connect_msg,hook2,0);



But it doesn’t work: no message is received by the ng_ksocket node!



Can anyone help me please?



Thank you,



Serena
___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"


Re: Handle netgraph control messages

2010-04-07 Thread Julian Elischer

On 4/7/10 8:51 AM, serena zanetta wrote:

I’ve modified the ng_hub node code in order to send a “connect” control
message to the following ng_ksocket node.



At very first glance it looks ok but I'll have to go look a the code 
to see if you've forgotten something :-)





I’ve filled a sockaddr_in structure, named connect_saddrin, as:

connect_saddrin.sin_len = 16;

connect_saddrin.sin_family = AF_INET;

connect_saddrin.sin_port = htonl(55056);

connect_saddrin.sin_addr.s_addr = htonl(remoteIP.s_addr);

And then I’ve initialized the control message and send it out:


NG_MKMESSAGE(connect_msg,NGM_KSOCKET_COOKIE,NGM_KSOCKET_CONNECT,sizeof(struct
sockaddr_in),M_NOWAIT);

   *(struct sockaddr_in *)connect_msg->data = connect_saddrin;

   NG_SEND_MSG_HOOK(error,node,connect_msg,hook2,0);



But it doesn’t work: no message is received by the ng_ksocket node!



Can anyone help me please?



Thank you,



Serena
___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"


___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"


Re: kern/145462: [netgraph] [patch] panic kernel when ng_ipfw send ip package on not existing netgraph node

2010-04-07 Thread linimon
Old Synopsis: [patch] panic kernel when ng_ipfw send ip package on not existing 
netgraph node
New Synopsis: [netgraph] [patch] panic kernel when ng_ipfw send ip package on 
not existing netgraph node

Responsible-Changed-From-To: freebsd-bugs->freebsd-net
Responsible-Changed-By: linimon
Responsible-Changed-When: Wed Apr 7 20:44:55 UTC 2010
Responsible-Changed-Why: 
Over to maintainer(s).

http://www.freebsd.org/cgi/query-pr.cgi?pr=145462
___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"