From: Jakub Jelinek Date: Thu, 12 Jul 2007 15:00:23 +0000 (+0000) Subject: 2007-03-15 Jakub Jelinek X-Git-Tag: cvs/fedora-glibc-2_5-20070712T1701~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb57f90bf9967dac3e1739fc1036b83188088a22;p=thirdparty%2Fglibc.git 2007-03-15 Jakub Jelinek [BZ #4130] * login/utmp_file.c (setutent_file): Use O_LARGEFILE for open_not_cancel_2. (updwtmp_file): Likewise. --- diff --git a/ChangeLog b/ChangeLog index 370be53ed6b..73c50bbb91c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-03-15 Jakub Jelinek + + [BZ #4130] + * login/utmp_file.c (setutent_file): Use O_LARGEFILE for + open_not_cancel_2. + (updwtmp_file): Likewise. + 2007-03-15 Jakub Jelinek [BZ #4101] diff --git a/login/utmp_file.c b/login/utmp_file.c index e7743bfac86..9d385b2a043 100644 --- a/login/utmp_file.c +++ b/login/utmp_file.c @@ -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;