forked from Archive/PX4-Autopilot
commander: Cleanup properly after out-of-mem error
This commit is contained in:
parent
ab154c9d3b
commit
4bc06381a9
|
@ -121,6 +121,20 @@ int do_mag_calibration(int mavlink_fd)
|
||||||
|
|
||||||
if (x == NULL || y == NULL || z == NULL) {
|
if (x == NULL || y == NULL || z == NULL) {
|
||||||
mavlink_log_critical(mavlink_fd, "ERROR: out of memory");
|
mavlink_log_critical(mavlink_fd, "ERROR: out of memory");
|
||||||
|
|
||||||
|
/* clean up */
|
||||||
|
if (x != NULL) {
|
||||||
|
free(x);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (y != NULL) {
|
||||||
|
free(y);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (z != NULL) {
|
||||||
|
free(z);
|
||||||
|
}
|
||||||
|
|
||||||
res = ERROR;
|
res = ERROR;
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue