Destroy DMAPI session when main smbd daemon exits.
commitc2bb4b51c1e660a675197063781323fe65c97135
authorAlexander Bokovoy <ab@samba.org>
Tue, 8 Apr 2008 11:19:01 +0000 (8 15:19 +0400)
committerAlexander Bokovoy <ab@samba.org>
Tue, 8 Apr 2008 11:19:01 +0000 (8 15:19 +0400)
treebd6610fea398a832d021271e833f207c6d7a0187
parent0eba3b5b8f9b0f8f8941bbef8cedf07477b9f3d8
Destroy DMAPI session when main smbd daemon exits.

DMAPI session is precious resource maintained at kernel level. We open one of them and use across multiple smbd daemons
but once last of them exits, DMAPI session needs to be destroyed. There are some HSM implementations which fail to
shutdown when opened DMAPI sessions left. Ensure we shutdown our session when it is really not needed anymore.
This is what recommended by DMAPI specification anyway.
(This used to be commit a0cefd44009d414fa00ec6e08c70d21b74acdbcb)
source3/smbd/dmapi.c
source3/smbd/server.c