From d0502a39e490656d0891ff282825e9fba476645d Mon Sep 17 00:00:00 2001 From: Arthur Guyader Date: Thu, 13 Jun 2019 12:32:25 +0200 Subject: [PATCH] Allows to receive own trame. Need this patch after commit on kernel.org : dfa62204a6f5c8689431a21b23830a5929b373d1 j1939: socket: rework receive filter. Signed-off-by: Arthur Guyader --- testj1939.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/testj1939.c b/testj1939.c index f285620..f7a7b48 100644 --- a/testj1939.c +++ b/testj1939.c @@ -206,6 +206,18 @@ int main(int argc, char *argv[]) if (ret < 0) error(1, errno, "re-bind()"); } + + + /* + * Activate own and promisc + */ + + int promisc = 1; /* 0 = disabled (default), 1 = enabled */ + setsockopt(sock, SOL_CAN_J1939, SO_J1939_PROMISC, &promisc, sizeof(promisc)); + int recv_own_msgs = 1; /* 0 = disabled (default), 1 = enabled */ + setsockopt(sock, SOL_CAN_J1939, SO_J1939_RECV_OWN, &recv_own_msgs, sizeof(recv_own_msgs)); + + } if (todo_connect) {