Commit 79c098a9 authored by Armando Visconti's avatar Armando Visconti Committed by Daniel DeGrasse
Browse files

drivers/sensors: st: fix Null pointer dereferences



Fix Null pointer dereferences in lis2dux12_read_status_cb() and
lsm6dsv16x_read_status_cb().

Fixes: CID 529873
Fixes: CID 529862

Signed-off-by: default avatarArmando Visconti <armando.visconti@st.com>
parent 1d8bd6bd
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -363,8 +363,9 @@ static void lis2dux12_read_status_cb(struct rtio *r, const struct rtio_sqe *sqe,
		return;
	}

	if (data_ready->opt == SENSOR_STREAM_DATA_NOP ||
	    data_ready->opt == SENSOR_STREAM_DATA_DROP) {
	if (data_ready != NULL &&
	    (data_ready->opt == SENSOR_STREAM_DATA_NOP ||
	     data_ready->opt == SENSOR_STREAM_DATA_DROP)) {
		uint8_t *buf;
		uint32_t buf_len;

+3 −2
Original line number Diff line number Diff line
@@ -573,8 +573,9 @@ static void lsm6dsv16x_read_status_cb(struct rtio *r, const struct rtio_sqe *sqe
		return;
	}

	if (data_ready->opt == SENSOR_STREAM_DATA_NOP ||
	    data_ready->opt == SENSOR_STREAM_DATA_DROP) {
	if (data_ready != NULL &&
	    (data_ready->opt == SENSOR_STREAM_DATA_NOP ||
	     data_ready->opt == SENSOR_STREAM_DATA_DROP)) {
		uint8_t *buf;
		uint32_t buf_len;