summaryrefslogtreecommitdiff
path: root/src/mount
diff options
context:
space:
mode:
authorAlin Popa <alin.popa@bmw.de>2020-02-14 09:33:43 +0100
committerYu Watanabe <watanabe.yu+github@gmail.com>2020-02-16 02:09:26 +0900
commitad5555b42e9f6c01314df9e11432f0bf90cd909d (patch)
tree5b74c13aca0c5768f898cd9c6ce84efc09a5a7f4 /src/mount
parentbec31cf5f0037dd049299e8665e03fc74024e357 (diff)
downloadsystemd-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.c2
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");