target/arc: fix clang static analyzer warnings
authorEvgeniy Didin <didin@synopsys.com>
Fri, 28 Feb 2020 08:14:42 +0000 (11:14 +0300)
committerOleksij Rempel <linux@rempel-privat.de>
Sat, 29 Feb 2020 15:58:21 +0000 (15:58 +0000)
commit39d54ee96973d3e54a8722112cb9ca25245d01ad
tree2744b786e33b817a173fa8e1894cea45fd7e2a14
parent9ee9bdd2f9e69df816d313d23b50a563c0869428
target/arc: fix clang static analyzer warnings

Fixes:
* Removed typo in *bitfields initializations.
* Removed potentional memory leak allocating
  reg_data_type_struct_field/reg_data_type_flags_field objects.
* Initialize buffers with "0" before usage in buf_set_u32().
* Removed memory leak in jim_arc_add_reg().

Change-Id: Iefde57cd4a48c4f3350c376475df8642607f52ff
Signed-off-by: Evgeniy Didin <didin@synopsys.com>
Reviewed-on: http://openocd.zylin.com/5480
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Tested-by: jenkins
Reviewed-by: Oleksij Rempel <linux@rempel-privat.de>
src/target/arc.c
src/target/arc.h
src/target/arc_cmd.c
src/target/arc_jtag.c