Skip to content

Commit fa6ac27

Browse files
Eden DestaMaureenHelm
authored andcommitted
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
1 parent af4c1cf commit fa6ac27

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

include/drivers/can.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -753,9 +753,11 @@ static inline int can_set_bitrate(const struct device *dev,
753753
static inline int can_configure(const struct device *dev, enum can_mode mode,
754754
uint32_t bitrate)
755755
{
756-
int err = can_set_bitrate(dev, bitrate, 0);
757-
if (err != 0) {
758-
return err;
756+
if (bitrate > 0) {
757+
int err = can_set_bitrate(dev, bitrate, 0);
758+
if (err != 0) {
759+
return err;
760+
}
759761
}
760762

761763
return can_set_mode(dev, mode);

0 commit comments

Comments
 (0)