summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-06-18 09:44:06 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-06-18 09:44:06 -0600
commita85b570425f3ca8b5a4a81d0f646e5565c7ebdf5 (patch)
tree296150fed238d47f35359f47d929b8dbb9ba9a70
parent22e8bd4f98bafbdcec1a345ea7bedce24781d400 (diff)
downloadnuttx-a85b570425f3ca8b5a4a81d0f646e5565c7ebdf5.tar.gz
nuttx-a85b570425f3ca8b5a4a81d0f646e5565c7ebdf5.tar.bz2
nuttx-a85b570425f3ca8b5a4a81d0f646e5565c7ebdf5.zip
Notify Ethernet driver of TX data availability on raw socket. From Daniel Lazlo Sitzer
-rw-r--r--nuttx/net/net_send_unbuffered.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/nuttx/net/net_send_unbuffered.c b/nuttx/net/net_send_unbuffered.c
index 375e362c5..b5e2de18d 100644
--- a/nuttx/net/net_send_unbuffered.c
+++ b/nuttx/net/net_send_unbuffered.c
@@ -277,6 +277,11 @@ static ssize_t pktsend(FAR struct socket *psock, FAR const void *buf,
state.snd_cb->priv = (void*)&state;
state.snd_cb->event = pktsend_interrupt;
+ /* Notify the device driver of the availability of TX data */
+
+ struct uip_driver_s *dev = netdev_findbyname("eth0");
+ dev->d_txavail(dev);
+
/* Wait for the send to complete or an error to occure: NOTES: (1)
* uip_lockedwait will also terminate if a signal is received, (2)
* interrupts may be disabled! They will be re-enabled while the