From eec4d3034e4f1371fe60728e3f84bcb8ddd32c93 Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Sat, 11 Nov 2017 19:58:16 +0100 Subject: SocketCAN: Compile with Kernels without CAN FD BRS/ESI [ChangeLog][SocketCAN] Fixed compiling the SocketCAN plugin with older Kernels without support for CAN FD bitrate switch and error state indicator. Task-number: QTBUG-64406 Change-Id: I05a7869b7df64ae6c3c29aa69dbf423d886b610a Reviewed-by: Denis Shienkov Reviewed-by: Alex Blasche --- src/plugins/canbus/socketcan/socketcanbackend.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/plugins/canbus/socketcan') diff --git a/src/plugins/canbus/socketcan/socketcanbackend.cpp b/src/plugins/canbus/socketcan/socketcanbackend.cpp index 930221d..2ec4379 100644 --- a/src/plugins/canbus/socketcan/socketcanbackend.cpp +++ b/src/plugins/canbus/socketcan/socketcanbackend.cpp @@ -74,6 +74,13 @@ struct canfd_frame { #endif +#ifndef CANFD_BRS +# define CANFD_BRS 0x01 /* bit rate switch (second bitrate for payload data) */ +#endif +#ifndef CANFD_ESI +# define CANFD_ESI 0x02 /* error state indicator of the transmitting node */ +#endif + QT_BEGIN_NAMESPACE const char sysClassNetC[] = "/sys/class/net/"; -- cgit v1.2.3