diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-02-17 14:37:08 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-02-18 22:36:34 +0100 |
commit | fe845b5e7653677f922070ab3c92abfd49bbb4e5 (patch) | |
tree | 24fd71eda585c7619e5bf607fa45534228cb9706 /src/login/pam_systemd.c | |
parent | 75b86b564ab89d146eeed8e7df6fdbcc363a8150 (diff) | |
download | systemd-fe845b5e7653677f922070ab3c92abfd49bbb4e5.tar.gz |
tree-wide: parse permyriads wherever we can
Given that we now have a parser for permyriads, let's use it everywhere
for greater accuracy. This means wherever we previously supported % and
‰, we now also support ‱.
Diffstat (limited to 'src/login/pam_systemd.c')
-rw-r--r-- | src/login/pam_systemd.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c index 8e7a94db55..fce27262f1 100644 --- a/src/login/pam_systemd.c +++ b/src/login/pam_systemd.c @@ -334,9 +334,9 @@ static int append_session_memory_max(pam_handle_t *handle, sd_bus_message *m, co return PAM_SUCCESS; } - r = parse_permille(limit); + r = parse_permyriad(limit); if (r >= 0) { - r = sd_bus_message_append(m, "(sv)", "MemoryMaxScale", "u", (uint32_t) (((uint64_t) r * UINT32_MAX) / 1000U)); + r = sd_bus_message_append(m, "(sv)", "MemoryMaxScale", "u", (uint32_t) ((uint64_t) r * UINT32_MAX) / 10000U); if (r < 0) return pam_bus_log_create_error(handle, r); |