systemd: Fix busctl crash on aarch64 when setting output table format 77/255677/1 submit/tizen/20210322.103524
authorAlin Popa <alin.popa@bmw.de>
Fri, 14 Feb 2020 08:33:43 +0000 (09:33 +0100)
committerAdrian Szyndela <adrian.s@samsung.com>
Mon, 22 Mar 2021 09:51:54 +0000 (10:51 +0100)
commit6a342b738481c9da3c1149432659f8c2eb1cc139
tree41bc7c62b2ac4485c2e7506e8ac0189bcabce389
parenta997cbdee71cf450228c2287220bbef27cb41b98
systemd: Fix busctl crash on aarch64 when setting output table format

The enum used for column names is integer type while table_set_display() is parsing
arguments on size_t alignment which may result in assert in table_set_display() if
the size between types missmatch. This patch cast the enums to size_t.
An alternative solution would be to change the table_set_display() function
arguments to unsigned type.

Change-Id: I862db0168d58ecb3b7ee7dcf7f751be5a6121fd9
src/busctl/busctl.c