Browse Source

Remove alias.

open_cancel and open2_cancel have diffrent argument on open.
So can't alias this functions.

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Yoshinori Sato 9 years ago
parent
commit
de2f6ab49a
1 changed files with 8 additions and 2 deletions
  1. 8 2
      libc/sysdeps/linux/common/open.c

+ 8 - 2
libc/sysdeps/linux/common/open.c

@@ -57,6 +57,12 @@ int open(const char *file, int oflag, ...)
 lt_strong_alias(open)
 lt_strong_alias(open)
 lt_libc_hidden(open)
 lt_libc_hidden(open)
 #if !defined(__NR_open)
 #if !defined(__NR_open)
-strong_alias_untyped(open,__open2_nocancel)
+int __open2_nocancel(const char *file, int oflag)
-strong_alias_untyped(open,__open_nocancel)
+{
+	return open(file, oflag);
+}
+int __open_nocancel(const char *file, int oflag, mode_t mode)
+{
+	return open(file, oflag, mode);
+}
 #endif
 #endif