-
- Downloads
extensive orb_advert_t fixes
The calls to orb_advertise were being mishandled throughout the code.
There were ::close() calls on memory pointers, there were checks
against < 0 when it is a pointer to a object and values larger than
0x7ffffffff are valid. Some places orb_advert_t variables were
being initialized as 0 other places as -1.
The orb_advert_t type was changed to uintptr_t so the pointer value
would not be wrapped as a negative number. This was causing a failure
on ARM.
Tests for < 0 were changed to == 0 since a null pointer is the valid
representation for error, or uninitialized.
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
Showing
- src/drivers/airspeed/airspeed.cpp 4 additions, 4 deletionssrc/drivers/airspeed/airspeed.cpp
- src/drivers/batt_smbus/batt_smbus.cpp 3 additions, 3 deletionssrc/drivers/batt_smbus/batt_smbus.cpp
- src/drivers/bma180/bma180.cpp 2 additions, 2 deletionssrc/drivers/bma180/bma180.cpp
- src/drivers/gimbal/gimbal.cpp 2 additions, 3 deletionssrc/drivers/gimbal/gimbal.cpp
- src/drivers/gps/gps.cpp 2 additions, 2 deletionssrc/drivers/gps/gps.cpp
- src/drivers/hil/hil.cpp 1 addition, 1 deletionsrc/drivers/hil/hil.cpp
- src/drivers/hmc5883/hmc5883.cpp 3 additions, 3 deletionssrc/drivers/hmc5883/hmc5883.cpp
- src/drivers/hott/messages.cpp 1 addition, 1 deletionsrc/drivers/hott/messages.cpp
- src/drivers/l3gd20/l3gd20.cpp 2 additions, 2 deletionssrc/drivers/l3gd20/l3gd20.cpp
- src/drivers/lsm303d/lsm303d.cpp 4 additions, 4 deletionssrc/drivers/lsm303d/lsm303d.cpp
- src/drivers/mb12xx/mb12xx.cpp 3 additions, 3 deletionssrc/drivers/mb12xx/mb12xx.cpp
- src/drivers/mkblctrl/mkblctrl.cpp 0 additions, 1 deletionsrc/drivers/mkblctrl/mkblctrl.cpp
- src/drivers/mpu6000/mpu6000.cpp 4 additions, 4 deletionssrc/drivers/mpu6000/mpu6000.cpp
- src/drivers/ms5611/ms5611_nuttx.cpp 2 additions, 2 deletionssrc/drivers/ms5611/ms5611_nuttx.cpp
- src/drivers/ms5611/ms5611_posix.cpp 2 additions, 2 deletionssrc/drivers/ms5611/ms5611_posix.cpp
- src/drivers/px4flow/px4flow.cpp 3 additions, 3 deletionssrc/drivers/px4flow/px4flow.cpp
- src/drivers/sf0x/sf0x.cpp 6 additions, 1 deletionsrc/drivers/sf0x/sf0x.cpp
- src/drivers/trone/trone.cpp 5 additions, 5 deletionssrc/drivers/trone/trone.cpp
- src/examples/hwtest/hwtest.c 4 additions, 4 deletionssrc/examples/hwtest/hwtest.c
- src/modules/attitude_estimator_q/attitude_estimator_q_main.cpp 2 additions, 2 deletions...odules/attitude_estimator_q/attitude_estimator_q_main.cpp
Loading
Please register or sign in to comment