aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormaximilian attems <max@stro.at>2011-07-13 15:53:16 +0200
committermaximilian attems <max@stro.at>2011-07-13 15:53:16 +0200
commita6bd6d8fe847f2bbb967244f3fc0aa026cf02ea4 (patch)
tree4a285bd46db8ca3d9c2ba47125687746d5518c76
parent390bd5a39dd3e700e62bd52150d472caaa585fb0 (diff)
downloadklibc-a6bd6d8fe847f2bbb967244f3fc0aa026cf02ea4.tar.gz
[klibc] unlinkat: Add missing third flag argument
unlinkat(2) features a third arg with a flag, allowing to a nuke a dir with it, fix it. Signed-off-by: maximilian attems <max@stro.at>
-rw-r--r--usr/include/unistd.h2
-rw-r--r--usr/klibc/SYSCALLS.def2
2 files changed, 2 insertions, 2 deletions
diff --git a/usr/include/unistd.h b/usr/include/unistd.h
index 97760d4eb4995..f286c332ca098 100644
--- a/usr/include/unistd.h
+++ b/usr/include/unistd.h
@@ -61,7 +61,7 @@ __extern int access(const char *, int);
__extern int link(const char *, const char *);
__extern int linkat(int, const char *, int, const char *);
__extern int unlink(const char *);
-__extern int unlinkat(int, const char *);
+__extern int unlinkat(int, const char *, int);
__extern int chdir(const char *);
__extern int fchdir(int);
__extern int chmod(const char *, mode_t);
diff --git a/usr/klibc/SYSCALLS.def b/usr/klibc/SYSCALLS.def
index 9e1d34902977b..d3279c7ba29b7 100644
--- a/usr/klibc/SYSCALLS.def
+++ b/usr/klibc/SYSCALLS.def
@@ -104,7 +104,7 @@ int access(const char *, int);
int link(const char *, const char *);
<?> int linkat(int, const char *, int, const char *);
int unlink(const char *);
-<?> int unlinkat(int, const char *);
+<?> int unlinkat(int, const char *, int);
int chdir(const char *);
int fchdir(int);
int rename(const char *, const char *);