|
|
| version 1.29, 2004/04/24 04:47:29 | version 1.30, 2004/04/28 08:00:35 |
|---|---|
| Line 782 no_valid_rt: | Line 782 no_valid_rt: |
| soisdisconnected(so); | soisdisconnected(so); |
| #ifdef SMP | #ifdef SMP |
| for (cpu = 0; cpu < ncpus2; cpu ++) { | if (inp->inp_flags & INP_WILDCARD_MP) { |
| struct netmsg_remwildcard *msg; | for (cpu = 0; cpu < ncpus2; cpu ++) { |
| struct netmsg_remwildcard *msg; | |
| msg = malloc(sizeof(struct netmsg_remwildcard), M_LWKTMSG, | msg = malloc(sizeof(struct netmsg_remwildcard), |
| M_INTWAIT); | M_LWKTMSG, M_INTWAIT); |
| lwkt_initmsg(&msg->nm_lmsg, &netisr_afree_rport, 0, | lwkt_initmsg(&msg->nm_lmsg, &netisr_afree_rport, 0, |
| lwkt_cmd_func(in_pcbremwildcardhash_handler), | lwkt_cmd_func(in_pcbremwildcardhash_handler), |
| lwkt_cmd_op_none); | lwkt_cmd_op_none); |
| msg->nm_inp = inp; | msg->nm_inp = inp; |
| msg->nm_pcbinfo = &tcbinfo[cpu]; | msg->nm_pcbinfo = &tcbinfo[cpu]; |
| lwkt_sendmsg(tcp_cport(cpu), &msg->nm_lmsg); | lwkt_sendmsg(tcp_cport(cpu), &msg->nm_lmsg); |
| } | |
| } | } |
| #endif | #endif |