Updated tool for a userfriendly result output.
user@host:~/socketcan/trunk/test$ /bin/ip link show vcan0
9: vcan0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc noqueue state UNKNOWN
link/can
user@host:~/socketcan/trunk/test$ ./tst-rcv-own-msgs vcan0
Starting PF_CAN frame flow test.
checking socket default settings ... ok.
check loopback 0 recv_own_msgs 0 ... ok.
check loopback 0 recv_own_msgs 1 ... ok.
check loopback 1 recv_own_msgs 0 ... ok.
check loopback 1 recv_own_msgs 1 ... ok.
PF_CAN frame flow test was successful.
user@hosts:~/socketcan/trunk/test$ echo $?
0
Remarks:
No need to make sure (in a script) that the CAN device has IFF_ECHO flags set!
e.g. with
/bin/ip link show vcan0 | grep -c ECHO
The return code of tst-rcv-own-msgs is
0 (success)
1 (failure)
git-svn-id: svn://svn.berlios.de//socketcan/trunk@1193
030b6a49-0b11-0410-94ab-
b0dab22257f2