gunixmounts: Use "e" mode flag in setmntent () call for race-free setting of the close-on-exec flag

setmntent () call uses the same mode flag set as fopen (), so it should
also include the "e" mode flag for race-free setting of the close-on-exec
flag.
This commit is contained in:
Maciej S. Szmigiero 2023-02-22 00:32:33 +01:00
parent 7bee4cecdd
commit cbc15d6ceb

View File

@ -585,7 +585,7 @@ _g_get_unix_mounts (void)
read_file = get_mtab_read_file ();
file = setmntent (read_file, "r");
file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@ -727,7 +727,7 @@ _g_get_unix_mounts (void)
read_file = get_mtab_read_file ();
file = setmntent (read_file, "r");
file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@ -1114,7 +1114,7 @@ _g_get_unix_mount_points (void)
read_file = get_fstab_file ();
file = setmntent (read_file, "r");
file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@ -1203,7 +1203,7 @@ _g_get_unix_mount_points (void)
read_file = get_fstab_file ();
file = setmntent (read_file, "r");
file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@ -1378,7 +1378,7 @@ _g_get_unix_mount_points (void)
read_file = get_fstab_file ();
file = setmntent (read_file, "r");
file = setmntent (read_file, "re");
if (file == NULL)
return NULL;