]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
locale-util: fix argument for munmap()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 11 Apr 2025 00:11:05 +0000 (09:11 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sat, 17 May 2025 11:43:20 +0000 (12:43 +0100)
(cherry picked from commit 90abb64fd508e8efd937178b3379a62ac97b49ec)
(cherry picked from commit 445b4931807089bb7c7b12a8b09f3a580f63f643)

src/basic/locale-util.c

index 23565273dd2fceb61dbed0c3e852de22edc21644..e178a73c0308dfabdf6dab838196f334365c610b 100644 (file)
@@ -97,7 +97,6 @@ static int add_locales_from_archive(Set *locales) {
         const struct namehashent *e;
         const void *p = MAP_FAILED;
         _cleanup_close_ int fd = -EBADF;
-        size_t sz = 0;
         struct stat st;
         int r;
 
@@ -154,9 +153,9 @@ static int add_locales_from_archive(Set *locales) {
 
         r = 0;
 
- finish:
+finish:
         if (p != MAP_FAILED)
-                munmap((void*) p, sz);
+                munmap((void*) p, st.st_size);
 
         return r;
 }