From fa6ac271ec9f4c5430e426f2e62b4382147868cf Mon Sep 17 00:00:00 2001 From: Eden Desta Date: Mon, 11 Jan 2021 15:25:30 -0500 Subject: [PATCH] Update can_common: Check bitrate is greater than 0 Ensure bitrate is greater than 0 so the program does not fault when RESET nmt command is sent --- include/drivers/can.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/include/drivers/can.h b/include/drivers/can.h index 2863283315f..30b251ab26c 100644 --- a/include/drivers/can.h +++ b/include/drivers/can.h @@ -753,9 +753,11 @@ static inline int can_set_bitrate(const struct device *dev, static inline int can_configure(const struct device *dev, enum can_mode mode, uint32_t bitrate) { - int err = can_set_bitrate(dev, bitrate, 0); - if (err != 0) { - return err; + if (bitrate > 0) { + int err = can_set_bitrate(dev, bitrate, 0); + if (err != 0) { + return err; + } } return can_set_mode(dev, mode);