Fix uninitialized values identified by cppcheck

* Replace `malloc` by `calloc` for c-string initialization
* Add initializer braces for structs
This commit is contained in:
Peter Duerr
2017-08-07 15:39:56 +02:00
committed by Lorenz Meier
parent 7cf2a49948
commit 40dff737c5
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -839,7 +839,7 @@ void Ekf2Replay::task_main()
// create path which tells user location of replay file
char tmp2[] = "./build_posix_sitl_replay/src/firmware/posix";
char *replay_file_location = (char *) malloc(1 + strlen(tmp) + strlen(tmp2) + strlen(replay_log_name));
char *replay_file_location = (char *) calloc(1 + strlen(tmp) + strlen(tmp2) + strlen(replay_log_name), 1);
strcat(replay_file_location, tmp2);
strcat(replay_file_location, replay_log_name);
strcat(replay_file_location, tmp);
@@ -317,7 +317,7 @@ int uORBTest::UnitTest::test_multi()
/* this routine tests the multi-topic support */
test_note("try multi-topic support");
struct orb_test t, u;
struct orb_test t {}, u {};
t.val = 0;
int instance0;
_pfd[0] = orb_advertise_multi(ORB_ID(orb_multitest), &t, &instance0, ORB_PRIO_MAX);
@@ -536,7 +536,7 @@ int uORBTest::UnitTest::test_multi_reversed()
return test_fail("sub. id2: ret: %d", sfd2);
}
struct orb_test t, u;
struct orb_test t {}, u {};
t.val = 0;