drivers: gnss: Handle malloc returning NULL pointer
Handle malloc returning NULL pointer, set err and return from function. Signed-off-by: Joakim Andersson <joerchan@gmail.com>
This commit is contained in:
parent
76907ff399
commit
0efbbcb7fd
1 changed files with 5 additions and 0 deletions
|
|
@ -752,6 +752,11 @@ static int ubx_m10_set_enabled_systems(const struct device *dev, gnss_systems_t
|
|||
/* Prepare payload (payload) for sending CFG-GNSS for enabling the gnss systems. */
|
||||
payload = malloc(sizeof(*payload) +
|
||||
sizeof(struct ubx_cfg_gnss_payload_config_block) * UBX_M10_GNSS_SUPP_SYS_CNT);
|
||||
if (!payload) {
|
||||
ret = -ENOMEM;
|
||||
goto unlock;
|
||||
}
|
||||
|
||||
payload->num_config_blocks = UBX_M10_GNSS_SUPP_SYS_CNT;
|
||||
|
||||
ubx_cfg_gnss_payload_default(payload);
|
||||
|
|
|
|||
Loading…
Reference in a new issue