]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fincore: The previous exit did not call munmap, resulting in a memory mapping leak.
authorfortunate-lee <lijian01@kylinos.cn>
Tue, 18 Nov 2025 02:37:58 +0000 (10:37 +0800)
committerfortunate-lee <lijian01@kylinos.cn>
Tue, 18 Nov 2025 03:11:00 +0000 (11:11 +0800)
Signed-off-by: fortunate-lee <lijian01@kylinos.cn>
misc-utils/fincore.c

index cbf3c9bab139b77a9df693a6a5cff879e20de596..eba234455431d4c1ea9aa24ed479b5be76a5755e 100644 (file)
@@ -333,10 +333,10 @@ static int mincore_fd (struct fincore_control *ctl,
                }
 
                rc = do_mincore(ctl, window, len, st);
+               munmap (window, len);
                if (rc)
                        break;
 
-               munmap (window, len);
        }
 
        return rc;