Leandro Favarin wrote: > Hi all, > > I have two executable files that communicate with each other through > sockets (UDP), both running in the same machine. > In the first scenario I made one executable (let's call him client) > that generates float values to send to the other (let's call him > server), and it's working perfectly. > Now I'm modifying my code to use real-time environment, but I'm stuck > with the error that rt_dev_recvfrom returns (-1). > I also tested with errno and it returned 0.
Also according to the docs, rt_dev_* returns the error directly. So -1 means -EPERM, and that indicates you are calling it over a non-RT task. > > My system: > Ubuntu 9.04 (kernel 2.6.30) > Xenomai 2.4.9.1 > RTNet 0.9.12 These are outdated versions. You may face bugs that have been fixed in latest releases in the meantime. Jan > > Modules loaded: > ~$ lsmod | grep rt > rt_via_rhine 18544 1 > rtudp 10148 0 > rt_loopback 2744 1 > rtpacket 6356 0 > rtipv4 25832 1 rtudp > rtnet 41864 5 rt_via_rhine,rtudp,rt_loopback,rtpacket,rtipv4 > exportfs 4364 1 nfsd > iTCO_vendor_support 3600 1 iTCO_wdt > parport_pc 32420 1 > parport 35052 3 lp,ppdev,parport_pc > agpgart 35052 3 drm,intel_agp > > > Thanks, > Leandro Favarin
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________ RTnet-users mailing list RTnet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rtnet-users