From 2882e5c4e1da9860c38ea908587f55d2bc56cf25 Mon Sep 17 00:00:00 2001 From: Jacob Dahl <37091262+dakejahl@users.noreply.github.com> Date: Fri, 7 Jun 2024 20:08:21 -0800 Subject: [PATCH] platforms: nuttx: SerialImpl: fix hang if baudrate is 0 (#23238) --- platforms/nuttx/src/px4/common/SerialImpl.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platforms/nuttx/src/px4/common/SerialImpl.cpp b/platforms/nuttx/src/px4/common/SerialImpl.cpp index dd1ce6a3b8..3131435a0f 100644 --- a/platforms/nuttx/src/px4/common/SerialImpl.cpp +++ b/platforms/nuttx/src/px4/common/SerialImpl.cpp @@ -74,6 +74,11 @@ bool SerialImpl::configure() int speed; switch (_baudrate) { + case 0: + // special case, if baudrate is 0 it hangs entire system + PX4_ERR("baudrate not specified"); + return false; + case 9600: speed = B9600; break; case 19200: speed = B19200; break;