]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tree-wide: fix return type of sysconf() 42837/head
authorLennart Poettering <lennart@amutable.com>
Wed, 1 Jul 2026 09:06:22 +0000 (11:06 +0200)
committerLennart Poettering <lennart@amutable.com>
Wed, 1 Jul 2026 14:14:20 +0000 (16:14 +0200)
src/core/exec-invoke.c
src/test/test-condition.c

index 6fea347e4cb0c96138035381bf08486e1a8be2ce..74602efc5282549484f2d5f6552628859953a8cd 100644 (file)
@@ -922,7 +922,7 @@ static int get_supplementary_groups(
          * be positive, otherwise fail.
          */
         errno = 0;
-        int ngroups_max = (int) sysconf(_SC_NGROUPS_MAX);
+        long ngroups_max = sysconf(_SC_NGROUPS_MAX);
         if (ngroups_max <= 0)
                 return errno_or_else(EOPNOTSUPP);
 
index a4c57dc1979dcaeb3b373413bb2e6fb546f4fb82..8674dab488b9176eb631211127b0abfbcac5a06c 100644 (file)
@@ -1037,7 +1037,8 @@ TEST(condition_test_group) {
         Condition *condition;
         char gid[DECIMAL_STR_MAX(uint32_t)];
         gid_t *gids, max_gid;
-        int ngroups_max, ngroups, r, i;
+        int ngroups, r, i;
+        long ngroups_max;
 
         xsprintf(gid, "%u", UINT32_C(0xFFFF));
         ASSERT_NOT_NULL((condition = condition_new(CONDITION_GROUP, gid, false, false)));