diff options
Diffstat (limited to 'packages/glibc/glibc-2.4/openat-bugzilla-fix-1220.patch')
-rw-r--r-- | packages/glibc/glibc-2.4/openat-bugzilla-fix-1220.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/packages/glibc/glibc-2.4/openat-bugzilla-fix-1220.patch b/packages/glibc/glibc-2.4/openat-bugzilla-fix-1220.patch new file mode 100644 index 0000000000..dff7c73da7 --- /dev/null +++ b/packages/glibc/glibc-2.4/openat-bugzilla-fix-1220.patch @@ -0,0 +1,37 @@ +--- glibc-2.4/sysdeps/unix/sysv/linux/openat.orig 2006-03-01 07:32:42.000000000 +0200 ++++ glibc-2.4/sysdeps/unix/sysv/linux/openat.c 2006-04-30 19:15:52.000000000 +0300 +@@ -27,6 +27,9 @@ + #include <sysdep-cancel.h> + #include <not-cancel.h> + ++#if !defined OPENAT ++# define OPENAT openat ++#endif + + #if !defined OPENAT && !defined __ASSUME_ATFCTS + # define OPENAT openat +@@ -70,11 +73,7 @@ int __have_atfcts; + + + int +-OPENAT_NOT_CANCEL (fd, file, oflag, mode) +- int fd; +- const char *file; +- int oflag; +- mode_t mode; ++OPENAT_NOT_CANCEL (int fd, const char *file, int oflag, mode_t mode) + { + + /* We have to add the O_LARGEFILE flag for openat64. */ +@@ -144,10 +143,7 @@ OPENAT_NOT_CANCEL (fd, file, oflag, mode + the directory associated with FD. If OFLAG includes O_CREAT, a + third argument is the file protection. */ + int +-__OPENAT (fd, file, oflag) +- int fd; +- const char *file; +- int oflag; ++__OPENAT (int fd, const char *file, int oflag, ...) + { + mode_t mode = 0; + if (oflag & O_CREAT) |