#include "smbd/service.h"
#include "libcli/security/dom_sid.h"
#include "dsdb/samdb/samdb.h"
+#include "s3compat_globals.h"
/* NOTE! the global_sam_sid is the SID of our local SAM. This is only
equal to the domain SID when we are a DC, otherwise its our
_PUBLIC_ const struct dom_sid *get_global_sam_sid(void)
{
- struct stream_connection *samba3_conn = s3compat_get_conn();
- struct ldb_context *samdb = samdb_connect(samba3_conn, samba3_conn->event.ctx, samba3_conn->lp_ctx, system_session(samba3_conn->lp_ctx));
+ struct ldb_context *samdb = samdb_connect(NULL, s3compat_get_tevent_ctx(),
+ s3compat_get_lp_ctx(),
+ system_session(s3compat_get_lp_ctx()));
return samdb_domain_sid(samdb);
}