# HG changeset patch # User Edouard Tisserant # Date 1538776027 -7200 # Node ID 5e5bec5ee9c16ed1735c2328bc8f37c390eaf2ed # Parent d3855a6b0a9fb69f3e6250fb778df84b8df3a314 rtdmnet.c : Fixed rt/nrt invertion for both sendmsg and recvmsg... m( diff -r d3855a6b0a9f -r 5e5bec5ee9c1 devices/rtdmnet.c --- a/devices/rtdmnet.c Fri Oct 05 18:01:39 2018 +0200 +++ b/devices/rtdmnet.c Fri Oct 05 23:47:07 2018 +0200 @@ -351,9 +351,9 @@ msg.msg_iovlen = 1; if (rtdm_in_rt_context()) + ret = rtdm_sendmsg(dev->socket, &msg, 0); + else ret = nrt_rtdm_sendmsg(dev->socket, &msg); - else - ret = rtdm_sendmsg(dev->socket, &msg, 0); return ret == len ? NETDEV_TX_OK : NETDEV_TX_BUSY; } @@ -407,9 +407,9 @@ msg.msg_iovlen = 1; if (rtdm_in_rt_context()) + ret = rtdm_recvmsg(dev->socket, &msg, MSG_DONTWAIT); + else ret = nrt_rtdm_recvmsg(dev->socket, &msg); - else - ret = rtdm_recvmsg(dev->socket, &msg, MSG_DONTWAIT); if (ret > 0) { ecdev_receive(dev->ecdev, dev->rx_buf, ret);