summaryrefslogtreecommitdiff
path: root/src/login/pam_systemd.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-02-17 14:37:08 +0100
committerLennart Poettering <lennart@poettering.net>2021-02-18 22:36:34 +0100
commitfe845b5e7653677f922070ab3c92abfd49bbb4e5 (patch)
tree24fd71eda585c7619e5bf607fa45534228cb9706 /src/login/pam_systemd.c
parent75b86b564ab89d146eeed8e7df6fdbcc363a8150 (diff)
downloadsystemd-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.c4
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);