aboutsummaryrefslogtreecommitdiff
path: root/sys/netgraph/ng_ksocket.c
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2005-02-16 16:00:35 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2005-02-16 16:00:35 +0000
commit848a25c77313fad8a7b3ea0983149295d77c9ff0 (patch)
tree917e96cf3aabb325819053ccb5be505a3661c530 /sys/netgraph/ng_ksocket.c
parent55cf7be1aba952240ab1b53d7f629cc09e444438 (diff)
Notes
Diffstat (limited to 'sys/netgraph/ng_ksocket.c')
-rw-r--r--sys/netgraph/ng_ksocket.c9
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);
}