diff options
| author | Gleb Smirnoff <glebius@FreeBSD.org> | 2005-02-16 16:00:35 +0000 |
|---|---|---|
| committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2005-02-16 16:00:35 +0000 |
| commit | 848a25c77313fad8a7b3ea0983149295d77c9ff0 (patch) | |
| tree | 917e96cf3aabb325819053ccb5be505a3661c530 /sys/netgraph/ng_ksocket.c | |
| parent | 55cf7be1aba952240ab1b53d7f629cc09e444438 (diff) | |
Notes
Diffstat (limited to 'sys/netgraph/ng_ksocket.c')
| -rw-r--r-- | sys/netgraph/ng_ksocket.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/sys/netgraph/ng_ksocket.c b/sys/netgraph/ng_ksocket.c index 161b485f802d9..d311beb41fffc 100644 --- a/sys/netgraph/ng_ksocket.c +++ b/sys/netgraph/ng_ksocket.c @@ -96,7 +96,6 @@ typedef struct ng_ksocket_private *priv_p; #define KSF_EOFSEEN 0x00000004 /* Have sent 0-length EOF mbuf */ #define KSF_CLONED 0x00000008 /* Cloned from an accepting socket */ #define KSF_EMBRYONIC 0x00000010 /* Cloned node with no hooks yet */ -#define KSF_SENDING 0x00000020 /* Sending on socket */ /* Netgraph node methods */ static ng_constructor_t ng_ksocket_constructor; @@ -898,12 +897,6 @@ ng_ksocket_rcvdata(hook_p hook, item_p item) struct mbuf *m; struct sa_tag *stag; - /* Avoid reentrantly sending on the socket */ - if ((priv->flags & KSF_SENDING) != 0) { - NG_FREE_ITEM(item); - return (EDEADLK); - } - /* Extract data */ NGI_GET_M(item, m); NG_FREE_ITEM(item); @@ -919,9 +912,7 @@ ng_ksocket_rcvdata(hook_p hook, item_p item) sa = &stag->sa; /* Send packet */ - priv->flags |= KSF_SENDING; error = (*so->so_proto->pr_usrreqs->pru_sosend)(so, sa, 0, m, 0, 0, td); - priv->flags &= ~KSF_SENDING; return (error); } |
