]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
2007-03-15 Jakub Jelinek <jakub@redhat.com>
authorJakub Jelinek <jakub@redhat.com>
Thu, 12 Jul 2007 15:00:23 +0000 (15:00 +0000)
committerJakub Jelinek <jakub@redhat.com>
Thu, 12 Jul 2007 15:00:23 +0000 (15:00 +0000)
[BZ #4130]
* login/utmp_file.c (setutent_file): Use O_LARGEFILE for
open_not_cancel_2.
(updwtmp_file): Likewise.

ChangeLog
login/utmp_file.c

index 370be53ed6b4829b2246787ac923e0e4156259a9..73c50bbb91c643a69a212f938d21013f4838b751 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-03-15  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #4130]
+       * login/utmp_file.c (setutent_file): Use O_LARGEFILE for
+       open_not_cancel_2.
+       (updwtmp_file): Likewise.
+
 2007-03-15  Jakub Jelinek  <jakub@redhat.com>
 
        [BZ #4101]
index e7743bfac86ff6fcccf6762ff71726f8b55da22b..9d385b2a0437d9377ac4d3d7814a1d8bc6ca856a 100644 (file)
@@ -140,11 +140,11 @@ setutent_file (void)
 
       file_name = TRANSFORM_UTMP_FILE_NAME (__libc_utmp_file_name);
 
-      file_fd = open_not_cancel_2 (file_name, O_RDWR);
+      file_fd = open_not_cancel_2 (file_name, O_RDWR | O_LARGEFILE);
       if (file_fd == -1)
        {
          /* Hhm, read-write access did not work.  Try read-only.  */
-         file_fd = open_not_cancel_2 (file_name, O_RDONLY);
+         file_fd = open_not_cancel_2 (file_name, O_RDONLY | O_LARGEFILE);
          if (file_fd == -1)
            return 0;
        }
@@ -459,7 +459,7 @@ updwtmp_file (const char *file, const struct utmp *utmp)
   int fd;
 
   /* Open WTMP file.  */
-  fd = open_not_cancel_2 (file, O_WRONLY);
+  fd = open_not_cancel_2 (file, O_WRONLY | O_LARGEFILE);
   if (fd < 0)
     return -1;