diff options
author | Alin Popa <alin.popa@bmw.de> | 2020-02-14 09:33:43 +0100 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-02-16 02:09:26 +0900 |
commit | ad5555b42e9f6c01314df9e11432f0bf90cd909d (patch) | |
tree | 5b74c13aca0c5768f898cd9c6ce84efc09a5a7f4 /src/mount | |
parent | bec31cf5f0037dd049299e8665e03fc74024e357 (diff) | |
download | systemd-ad5555b42e9f6c01314df9e11432f0bf90cd909d.tar.gz |
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.
It also fixes all other occurences for table_set_display() and
table_set_sort().
Diffstat (limited to 'src/mount')
-rw-r--r-- | src/mount/mount-tool.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mount/mount-tool.c b/src/mount/mount-tool.c index 77d9cbb452..982e0a285e 100644 --- a/src/mount/mount-tool.c +++ b/src/mount/mount-tool.c @@ -1403,7 +1403,7 @@ static int list_devices(void) { if (arg_full) table_set_width(table, 0); - r = table_set_sort(table, 0, SIZE_MAX); + r = table_set_sort(table, (size_t) 0, (size_t) SIZE_MAX); if (r < 0) return log_error_errno(r, "Failed to set sort index: %m"); |