diff options
Diffstat (limited to 'usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h')
| -rw-r--r-- | usr/src/lib/smbsrv/libmlsvc/common/mlsvc.h | 5 |
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 |
