summaryrefslogtreecommitdiff
path: root/source3/smbd/notify_kernel.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2002-04-19 17:30:27 +0000
committerJeremy Allison <jra@samba.org>2002-04-19 17:30:27 +0000
commit4f4d25d3e14a297f8ee31917f4307667f7b8a46b (patch)
tree056281ada27f1d7184ab017f7ca3d21c924fd4e3 /source3/smbd/notify_kernel.c
parent8bc0e73a4366d79e292c21bebf671a2a2a6e5531 (diff)
downloadsamba-4f4d25d3e14a297f8ee31917f4307667f7b8a46b.tar.gz
samba-4f4d25d3e14a297f8ee31917f4307667f7b8a46b.tar.bz2
samba-4f4d25d3e14a297f8ee31917f4307667f7b8a46b.zip
Fix different args to sys_fcntl without going varargs....
Jeremy. (This used to be commit 65742067e07195048edcee46dae95a58a4a50950)
Diffstat (limited to 'source3/smbd/notify_kernel.c')
-rw-r--r--source3/smbd/notify_kernel.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source3/smbd/notify_kernel.c b/source3/smbd/notify_kernel.c
index e40b91443e..f4eac38a1b 100644
--- a/source3/smbd/notify_kernel.c
+++ b/source3/smbd/notify_kernel.c
@@ -130,7 +130,7 @@ static void *kernel_register_notify(connection_struct *conn, char *path, uint32
return NULL;
}
- if (sys_fcntl(fd, F_SETSIG, RT_SIGNAL_NOTIFY) == -1) {
+ if (sys_fcntl_long(fd, F_SETSIG, RT_SIGNAL_NOTIFY) == -1) {
DEBUG(3,("Failed to set signal handler for change notify\n"));
return NULL;
}
@@ -147,7 +147,7 @@ static void *kernel_register_notify(connection_struct *conn, char *path, uint32
if (flags & FILE_NOTIFY_CHANGE_EA) kernel_flags |= DN_ATTRIB;
if (flags & FILE_NOTIFY_CHANGE_FILE_NAME) kernel_flags |= DN_RENAME|DN_DELETE;
- if (sys_fcntl(fd, F_NOTIFY, kernel_flags) == -1) {
+ if (sys_fcntl_long(fd, F_NOTIFY, kernel_flags) == -1) {
DEBUG(3,("Failed to set async flag for change notify\n"));
return NULL;
}
@@ -168,7 +168,7 @@ static BOOL kernel_notify_available(void)
int fd, ret;
fd = open("/tmp", O_RDONLY);
if (fd == -1) return False; /* uggh! */
- ret = sys_fcntl(fd, F_NOTIFY, 0);
+ ret = sys_fcntl_long(fd, F_NOTIFY, 0);
close(fd);
return ret == 0;
}