summaryrefslogtreecommitdiff
path: root/source3/lib/smbrun.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/lib/smbrun.c')
-rw-r--r--source3/lib/smbrun.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/lib/smbrun.c b/source3/lib/smbrun.c
index d2abf0e952..86d7cf9e03 100644
--- a/source3/lib/smbrun.c
+++ b/source3/lib/smbrun.c
@@ -89,6 +89,12 @@ int smbrun(char *cmd,char *outfile,BOOL shared)
int uid = current_user.uid;
int gid = current_user.gid;
+ /*
+ * Lose any kernel oplock capabilities we may have.
+ */
+ set_process_capability(KERNEL_OPLOCK_CAPABILITY, False);
+ set_inherited_process_capability(KERNEL_OPLOCK_CAPABILITY, False);
+
#ifndef HAVE_EXECL
int ret;
pstring syscmd;