misc: Use 64 bit stat for getusershell (BZ# 29203)
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 31 May 2022 14:51:46 +0000 (11:51 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 1 Jun 2022 16:23:16 +0000 (13:23 -0300)
This is a missing spot initially from 52a5fe70a2c77935.

Checked on i686-linux-gnu.

misc/getusershell.c

index 11f5aa8..4221095 100644 (file)
@@ -97,7 +97,7 @@ initshells (void)
 {
        char **sp, *cp;
        FILE *fp;
-       struct stat64 statb;
+       struct __stat64_t64 statb;
        size_t flen;
 
        free(shells);
@@ -106,7 +106,7 @@ initshells (void)
        strings = NULL;
        if ((fp = fopen(_PATH_SHELLS, "rce")) == NULL)
                goto init_okshells_noclose;
-       if (__fstat64(fileno(fp), &statb) == -1) {
+       if (__fstat64_time64(fileno(fp), &statb) == -1) {
        init_okshells:
                (void)fclose(fp);
        init_okshells_noclose: