diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-06-18 09:44:06 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-06-18 09:44:06 -0600 |
commit | a85b570425f3ca8b5a4a81d0f646e5565c7ebdf5 (patch) | |
tree | 296150fed238d47f35359f47d929b8dbb9ba9a70 /nuttx/net | |
parent | 22e8bd4f98bafbdcec1a345ea7bedce24781d400 (diff) | |
download | px4-nuttx-a85b570425f3ca8b5a4a81d0f646e5565c7ebdf5.tar.gz px4-nuttx-a85b570425f3ca8b5a4a81d0f646e5565c7ebdf5.tar.bz2 px4-nuttx-a85b570425f3ca8b5a4a81d0f646e5565c7ebdf5.zip |
Notify Ethernet driver of TX data availability on raw socket. From Daniel Lazlo Sitzer
Diffstat (limited to 'nuttx/net')
-rw-r--r-- | nuttx/net/net_send_unbuffered.c | 5 |
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 |