chiark / gitweb /
systemctl: fix corrupted output of units
authorMichal Schmidt <mschmidt@redhat.com>
Thu, 29 Sep 2011 19:18:17 +0000 (21:18 +0200)
committerMichal Schmidt <mschmidt@redhat.com>
Thu, 29 Sep 2011 19:25:50 +0000 (21:25 +0200)
commit798e258d301ac237cb1d72b5fc4b19ee900d6f7d
treeae70c1d2242c61e982190ca1e8a512a54b32305c
parenta0ccd2acab443f5fa33e464a7e2f756dff2a5e35
systemctl: fix corrupted output of units

On some systems the list of units in systemctl output came out wrong,
all on one line and with missing descriptions.

It turns out printf() really attempts to mmap 2G memory when INT_MAX is
passed as the field width. On machines with small virtual memory
without overcommit the mmap inside printf() failed.

Do not use INT_MAX for unlimited width.
src/systemctl.c