summaryrefslogtreecommitdiff
path: root/usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h')
-rw-r--r--usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h b/usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h
index 58794a4f64..0f41819eec 100644
--- a/usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h
+++ b/usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h
@@ -64,6 +64,11 @@ uint32_t srvsvc_sd_set(smb_share_t *, uint8_t *);
uint32_t smb_logon_init(void);
void smb_logon_fini(void);
+/* Locking for process-wide settings (i.e. privileges) */
+void smb_proc_initsem(void); /* init (or re-init in child) */
+int smb_proc_takesem(void); /* parent before */
+void smb_proc_givesem(void); /* parent after */
+
#ifdef __cplusplus
}
#endif