summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2008-06-14 13:00:53 -0400
committerSimo Sorce <idra@samba.org>2008-06-14 13:00:53 -0400
commit2daf2897d5c70c0efbeba9b827c62700b9a9537c (patch)
treed0236f23f6774f775d2a150361c2f5a9674eaf06
parent929adc9efa5cf985f0585214d30d18521aa1a821 (diff)
downloadsamba-2daf2897d5c70c0efbeba9b827c62700b9a9537c.tar.gz
samba-2daf2897d5c70c0efbeba9b827c62700b9a9537c.tar.bz2
samba-2daf2897d5c70c0efbeba9b827c62700b9a9537c.zip
Use a custom init function for samba4 that sets a samba4
specific debug function. By default do not debug, this is the most appropriate action for a library as we cannot assume what stderr is use for in the main app. The main app is responsible to set ev_debug_stderr if they so desire. (This used to be commit e566a2f308ac6fb4b526a744f7059b565670aea5)
-rw-r--r--source4/client/cifsdd.c2
-rw-r--r--source4/client/client.c2
-rw-r--r--source4/cluster/ctdb/ib/ibwrapper_test.c2
-rw-r--r--source4/cluster/ctdb/server/ctdb_daemon.c2
-rw-r--r--source4/cluster/ctdb/server/ctdb_recoverd.c2
-rw-r--r--source4/cluster/ctdb/server/ctdbd.c2
-rw-r--r--source4/cluster/ctdb/tests/ctdb_bench.c2
-rw-r--r--source4/cluster/ctdb/tests/ctdb_fetch.c2
-rw-r--r--source4/cluster/ctdb/tests/ctdb_store.c2
-rw-r--r--source4/cluster/ctdb/tools/ctdb.c2
-rw-r--r--source4/dsdb/samdb/samdb.c2
-rw-r--r--source4/lib/events/events.h1
-rw-r--r--source4/lib/events/events_debug.c13
-rw-r--r--source4/lib/events/events_s4.c51
-rw-r--r--source4/lib/ldb/ldb_ildap/ldb_ildap.c6
-rw-r--r--source4/lib/messaging/pymessaging.c4
-rw-r--r--source4/lib/registry/registry_wrap.c6
-rw-r--r--source4/lib/registry/tools/regdiff.c2
-rw-r--r--source4/lib/registry/tools/regpatch.c2
-rw-r--r--source4/lib/registry/tools/regshell.c2
-rw-r--r--source4/lib/registry/tools/regtree.c2
-rw-r--r--source4/libcli/nbt/pynbt.c2
-rw-r--r--source4/libcli/swig/libcli_smb_wrap.c2
-rw-r--r--source4/libnet/py_net.c2
-rw-r--r--source4/librpc/rpc/pyrpc.c2
-rw-r--r--source4/smbd/process_prefork.c4
-rw-r--r--source4/smbd/process_standard.c4
-rw-r--r--source4/smbd/process_thread.c4
-rw-r--r--source4/smbd/server.c2
-rw-r--r--source4/torture/gentest.c2
-rw-r--r--source4/torture/locktest.c2
-rw-r--r--source4/torture/locktest2.c2
-rw-r--r--source4/torture/masktest.c2
-rw-r--r--source4/torture/smbtorture.c2
-rw-r--r--source4/utils/net/net.c2
-rw-r--r--source4/utils/nmblookup.c2
-rw-r--r--source4/utils/ntlm_auth.c2
37 files changed, 102 insertions, 47 deletions
diff --git a/source4/client/cifsdd.c b/source4/client/cifsdd.c
index ce48c7bad1..141b165ad4 100644
--- a/source4/client/cifsdd.c
+++ b/source4/client/cifsdd.c
@@ -581,7 +581,7 @@ int main(int argc, const char ** argv)
}
}
- ev = event_context_init(talloc_autofree_context());
+ ev = s4_event_context_init(talloc_autofree_context());
gensec_init(cmdline_lp_ctx);
dump_args();
diff --git a/source4/client/client.c b/source4/client/client.c
index 01197e8a9e..e05e195372 100644
--- a/source4/client/client.c
+++ b/source4/client/client.c
@@ -3228,7 +3228,7 @@ static int do_message_op(const char *netbios_name, const char *desthost,
lp_smbcli_options(cmdline_lp_ctx, &smb_options);
- ev_ctx = event_context_init(talloc_autofree_context());
+ ev_ctx = s4_event_context_init(talloc_autofree_context());
DEBUG( 3, ( "Client started (version %s).\n", SAMBA_VERSION_STRING ) );
diff --git a/source4/cluster/ctdb/ib/ibwrapper_test.c b/source4/cluster/ctdb/ib/ibwrapper_test.c
index 07c78e7709..1be37ddd28 100644
--- a/source4/cluster/ctdb/ib/ibwrapper_test.c
+++ b/source4/cluster/ctdb/ib/ibwrapper_test.c
@@ -604,7 +604,7 @@ int main(int argc, char *argv[])
goto cleanup;
}
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
assert(ev);
tcx->ibwctx = ibw_init(tcx->attrs, tcx->nattrs,
diff --git a/source4/cluster/ctdb/server/ctdb_daemon.c b/source4/cluster/ctdb/server/ctdb_daemon.c
index 32aa2ba272..f96cd86916 100644
--- a/source4/cluster/ctdb/server/ctdb_daemon.c
+++ b/source4/cluster/ctdb/server/ctdb_daemon.c
@@ -650,7 +650,7 @@ int ctdb_start_daemon(struct ctdb_context *ctdb, bool do_fork)
domain_socket_name = talloc_strdup(talloc_autofree_context(), ctdb->daemon.name);
talloc_set_destructor(domain_socket_name, unlink_destructor);
- ctdb->ev = event_context_init(NULL);
+ ctdb->ev = s4_event_context_init(NULL);
/* start frozen, then let the first election sort things out */
if (!ctdb_blocking_freeze(ctdb)) {
diff --git a/source4/cluster/ctdb/server/ctdb_recoverd.c b/source4/cluster/ctdb/server/ctdb_recoverd.c
index 5cb985521d..8ebd357c14 100644
--- a/source4/cluster/ctdb/server/ctdb_recoverd.c
+++ b/source4/cluster/ctdb/server/ctdb_recoverd.c
@@ -1487,7 +1487,7 @@ int ctdb_start_recoverd(struct ctdb_context *ctdb)
/* get a new event context */
talloc_free(ctdb->ev);
- ctdb->ev = event_context_init(ctdb);
+ ctdb->ev = s4_event_context_init(ctdb);
event_add_fd(ctdb->ev, ctdb, fd[0], EVENT_FD_READ|EVENT_FD_AUTOCLOSE,
ctdb_recoverd_parent, &fd[0]);
diff --git a/source4/cluster/ctdb/server/ctdbd.c b/source4/cluster/ctdb/server/ctdbd.c
index 2c4a23b673..9729902f50 100644
--- a/source4/cluster/ctdb/server/ctdbd.c
+++ b/source4/cluster/ctdb/server/ctdbd.c
@@ -141,7 +141,7 @@ int main(int argc, const char *argv[])
block_signal(SIGPIPE);
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
ctdb = ctdb_cmdline_init(ev);
diff --git a/source4/cluster/ctdb/tests/ctdb_bench.c b/source4/cluster/ctdb/tests/ctdb_bench.c
index f1292ee275..77b7f15d35 100644
--- a/source4/cluster/ctdb/tests/ctdb_bench.c
+++ b/source4/cluster/ctdb/tests/ctdb_bench.c
@@ -192,7 +192,7 @@ int main(int argc, const char *argv[])
while (extra_argv[extra_argc]) extra_argc++;
}
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
/* initialise ctdb */
ctdb = ctdb_cmdline_client(ev);
diff --git a/source4/cluster/ctdb/tests/ctdb_fetch.c b/source4/cluster/ctdb/tests/ctdb_fetch.c
index f57d05d099..d5ec645757 100644
--- a/source4/cluster/ctdb/tests/ctdb_fetch.c
+++ b/source4/cluster/ctdb/tests/ctdb_fetch.c
@@ -211,7 +211,7 @@ int main(int argc, const char *argv[])
while (extra_argv[extra_argc]) extra_argc++;
}
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
ctdb = ctdb_cmdline_client(ev);
diff --git a/source4/cluster/ctdb/tests/ctdb_store.c b/source4/cluster/ctdb/tests/ctdb_store.c
index a60e009b91..8b44276d21 100644
--- a/source4/cluster/ctdb/tests/ctdb_store.c
+++ b/source4/cluster/ctdb/tests/ctdb_store.c
@@ -131,7 +131,7 @@ int main(int argc, const char *argv[])
while (extra_argv[extra_argc]) extra_argc++;
}
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
ctdb = ctdb_cmdline_client(ev);
diff --git a/source4/cluster/ctdb/tools/ctdb.c b/source4/cluster/ctdb/tools/ctdb.c
index 2308261d00..3be42cee5b 100644
--- a/source4/cluster/ctdb/tools/ctdb.c
+++ b/source4/cluster/ctdb/tools/ctdb.c
@@ -977,7 +977,7 @@ int main(int argc, const char *argv[])
control = extra_argv[0];
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
/* initialise ctdb */
ctdb = ctdb_cmdline_client(ev);
diff --git a/source4/dsdb/samdb/samdb.c b/source4/dsdb/samdb/samdb.c
index 4557b6c9cc..acc2c2a9a1 100644
--- a/source4/dsdb/samdb/samdb.c
+++ b/source4/dsdb/samdb/samdb.c
@@ -121,7 +121,7 @@ int samdb_copy_template(struct ldb_context *ldb,
/* FIXME: need to remove this wehn we finally pass the event
* context around in ldb */
if (event_ctx == NULL) {
- event_ctx = event_context_init(templates_ldb);
+ event_ctx = s4_event_context_init(templates_ldb);
}
templates_ldb = ldb_wrap_connect(ldb, event_ctx, lp_ctx,
diff --git a/source4/lib/events/events.h b/source4/lib/events/events.h
index 750cdfee05..478f127a35 100644
--- a/source4/lib/events/events.h
+++ b/source4/lib/events/events.h
@@ -43,7 +43,6 @@ typedef void (*event_aio_handler_t)(struct event_context *, struct aio_event *,
int, void *);
#ifdef _SAMBA_BUILD_
-struct event_context *s4_event_context_init_byname(TALLOC_CTX *mem_ctx, const char *name);
struct event_context *s4_event_context_init(TALLOC_CTX *mem_ctx);
#endif
diff --git a/source4/lib/events/events_debug.c b/source4/lib/events/events_debug.c
index 70b85d47e4..233844f024 100644
--- a/source4/lib/events/events_debug.c
+++ b/source4/lib/events/events_debug.c
@@ -43,9 +43,9 @@ int ev_set_debug(struct event_context *ev,
/*
debug function for ev_set_debug_stderr
*/
-static void ev_debug_stderr(void *context, enum ev_debug_level level,
+void ev_debug_stderr(void *context, enum ev_debug_level level,
const char *fmt, va_list ap) PRINTF_ATTRIBUTE(3,0);
-static void ev_debug_stderr(void *context, enum ev_debug_level level,
+void ev_debug_stderr(void *context, enum ev_debug_level level,
const char *fmt, va_list ap)
{
if (level <= EV_DEBUG_WARNING) {
@@ -63,13 +63,18 @@ int ev_set_debug_stderr(struct event_context *ev)
}
/*
- log a message
+ * log a message
+ *
+ * The default debug action is to ignore debugging messages.
+ * This is the most appropriate action for a library.
+ * Applications using the library must decide where to
+ * redirect debugging messages
*/
void ev_debug(struct event_context *ev, enum ev_debug_level level, const char *fmt, ...)
{
va_list ap;
if (ev->debug_ops.debug == NULL) {
- ev_set_debug_stderr(ev);
+ return;
}
va_start(ap, fmt);
ev->debug_ops.debug(ev->debug_ops.context, level, fmt, ap);
diff --git a/source4/lib/events/events_s4.c b/source4/lib/events/events_s4.c
index edf92dba22..134f899cf8 100644
--- a/source4/lib/events/events_s4.c
+++ b/source4/lib/events/events_s4.c
@@ -55,3 +55,54 @@ NTSTATUS s4_events_aio_init(void)
return NT_STATUS_OK;
}
#endif
+
+/*
+ this is used to catch debug messages from events
+*/
+static void ev_wrap_debug(void *context, enum ev_debug_level level,
+ const char *fmt, va_list ap) PRINTF_ATTRIBUTE(3,0);
+
+static void ev_wrap_debug(void *context, enum ev_debug_level level,
+ const char *fmt, va_list ap)
+{
+ int samba_level = -1;
+ char *s = NULL;
+ switch (level) {
+ case EV_DEBUG_FATAL:
+ samba_level = 0;
+ break;
+ case EV_DEBUG_ERROR:
+ samba_level = 1;
+ break;
+ case EV_DEBUG_WARNING:
+ samba_level = 2;
+ break;
+ case EV_DEBUG_TRACE:
+ samba_level = 5;
+ break;
+
+ };
+ vasprintf(&s, fmt, ap);
+ if (!s) return;
+ DEBUG(samba_level, ("events: %s\n", s));
+ free(s);
+}
+
+/*
+ create a event_context structure. This must be the first events
+ call, and all subsequent calls pass this event_context as the first
+ element. Event handlers also receive this as their first argument.
+
+ This samba4 specific call sets the samba4 debug handler.
+*/
+struct event_context *s4_event_context_init(TALLOC_CTX *mem_ctx)
+{
+ struct event_context *ev;
+
+ ev = event_context_init_byname(mem_ctx, NULL);
+ if (ev) {
+ ev_set_debug(ev, ev_wrap_debug, NULL);
+ }
+ return ev;
+}
+
diff --git a/source4/lib/ldb/ldb_ildap/ldb_ildap.c b/source4/lib/ldb/ldb_ildap/ldb_ildap.c
index 6b50b2f5eb..478df3662d 100644
--- a/source4/lib/ldb/ldb_ildap/ldb_ildap.c
+++ b/source4/lib/ldb/ldb_ildap/ldb_ildap.c
@@ -758,12 +758,12 @@ static int ildb_connect(struct ldb_context *ldb, const char *url,
module->private_data = ildb;
ildb->module = module;
- event_ctx = ldb_get_opaque(ldb, "EventContext");
+ event_ctx = ldb_get_event_context(ldb);
/* FIXME: We must make the event context an explicit parameter, but we
* need to build the events library separately first. Hack a new event
- * context so that CMD line utilities work until we have libevents for
- * standalone builds ready */
+ * context so that CMD line utilities work until we have them all
+ * converted */
if (event_ctx == NULL) {
event_ctx = event_context_init(NULL);
}
diff --git a/source4/lib/messaging/pymessaging.c b/source4/lib/messaging/pymessaging.c
index 41c9c82b1f..621a2fe349 100644
--- a/source4/lib/messaging/pymessaging.c
+++ b/source4/lib/messaging/pymessaging.c
@@ -76,7 +76,7 @@ PyObject *py_messaging_connect(PyTypeObject *self, PyObject *args, PyObject *kwa
ret->mem_ctx = talloc_new(NULL);
- ev = event_context_init(ret->mem_ctx);
+ ev = s4_event_context_init(ret->mem_ctx);
if (messaging_path == NULL) {
messaging_path = lp_messaging_path(ret, global_loadparm);
@@ -330,7 +330,7 @@ PyObject *py_irpc_connect(PyTypeObject *self, PyObject *args, PyObject *kwargs)
ret->server_name = server;
- ev = event_context_init(ret->mem_ctx);
+ ev = s4_event_context_init(ret->mem_ctx);
if (messaging_path == NULL) {
messaging_path = lp_messaging_path(ret, global_loadparm);
diff --git a/source4/lib/registry/registry_wrap.c b/source4/lib/registry/registry_wrap.c
index e939e4101d..3fc34b1fe3 100644
--- a/source4/lib/registry/registry_wrap.c
+++ b/source4/lib/registry/registry_wrap.c
@@ -3486,7 +3486,7 @@ SWIGINTERN PyObject *_wrap_hive_key(PyObject *SWIGUNUSEDPARM(self), PyObject *ar
arg3 = NULL;
arg4 = NULL;
- arg5 = event_context_init(NULL);
+ arg5 = s4_event_context_init(NULL);
arg6 = loadparm_init(NULL);
arg1 = NULL;
arg7 = &tmp7;
@@ -3574,7 +3574,7 @@ SWIGINTERN PyObject *_wrap_open_ldb(PyObject *SWIGUNUSEDPARM(self), PyObject *ar
arg3 = NULL;
arg4 = NULL;
- arg5 = event_context_init(NULL);
+ arg5 = s4_event_context_init(NULL);
arg6 = loadparm_init(NULL);
arg1 = NULL;
arg7 = &tmp7;
@@ -3735,7 +3735,7 @@ SWIGINTERN PyObject *_wrap_open_samba(PyObject *SWIGUNUSEDPARM(self), PyObject *
(char *) "ev_ctx",(char *) "lp_ctx",(char *) "session_info",(char *) "credentials", NULL
};
- arg3 = event_context_init(NULL);
+ arg3 = s4_event_context_init(NULL);
arg4 = loadparm_init(NULL);
arg5 = NULL;
arg6 = NULL;
diff --git a/source4/lib/registry/tools/regdiff.c b/source4/lib/registry/tools/regdiff.c
index 9b49799bed..240c582340 100644
--- a/source4/lib/registry/tools/regdiff.c
+++ b/source4/lib/registry/tools/regdiff.c
@@ -118,7 +118,7 @@ int main(int argc, const char **argv)
}
- ev_ctx = event_context_init(NULL);
+ ev_ctx = s4_event_context_init(NULL);
h1 = open_backend(pc, ev_ctx, cmdline_lp_ctx, backend1, remote1);
if (h1 == NULL)
diff --git a/source4/lib/registry/tools/regpatch.c b/source4/lib/registry/tools/regpatch.c
index 9285459d85..1170fbadb4 100644
--- a/source4/lib/registry/tools/regpatch.c
+++ b/source4/lib/registry/tools/regpatch.c
@@ -49,7 +49,7 @@ int main(int argc, char **argv)
while((opt = poptGetNextOpt(pc)) != -1) {
}
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
if (remote) {
h = reg_common_open_remote (remote, cmdline_lp_ctx, cmdline_credentials);
diff --git a/source4/lib/registry/tools/regshell.c b/source4/lib/registry/tools/regshell.c
index 80eafcc4a2..4e859df3f6 100644
--- a/source4/lib/registry/tools/regshell.c
+++ b/source4/lib/registry/tools/regshell.c
@@ -517,7 +517,7 @@ int main(int argc, char **argv)
ctx = talloc_zero(NULL, struct regshell_context);
- ev_ctx = event_context_init(ctx);
+ ev_ctx = s4_event_context_init(ctx);
if (remote != NULL) {
ctx->registry = reg_common_open_remote(remote, cmdline_lp_ctx,
diff --git a/source4/lib/registry/tools/regtree.c b/source4/lib/registry/tools/regtree.c
index 440399f764..daca6957a1 100644
--- a/source4/lib/registry/tools/regtree.c
+++ b/source4/lib/registry/tools/regtree.c
@@ -129,7 +129,7 @@ int main(int argc, char **argv)
while((opt = poptGetNextOpt(pc)) != -1) {
}
- ev_ctx = event_context_init(NULL);
+ ev_ctx = s4_event_context_init(NULL);
if (remote != NULL) {
h = reg_common_open_remote(remote, cmdline_lp_ctx, cmdline_credentials);
diff --git a/source4/libcli/nbt/pynbt.c b/source4/libcli/nbt/pynbt.c
index 626a63ac48..7978bfef90 100644
--- a/source4/libcli/nbt/pynbt.c
+++ b/source4/libcli/nbt/pynbt.c
@@ -47,7 +47,7 @@ static PyObject *py_nbt_node_init(PyObject *self, PyObject *args, PyObject *kwar
if (ret->mem_ctx == NULL)
return NULL;
- ev = event_context_init(ret->mem_ctx);
+ ev = s4_event_context_init(ret->mem_ctx);
ret->socket = nbt_name_socket_init(ret->mem_ctx, ev, lp_iconv_convenience(global_loadparm));
return (PyObject *)ret;
}
diff --git a/source4/libcli/swig/libcli_smb_wrap.c b/source4/libcli/swig/libcli_smb_wrap.c
index de8e6ba1e4..a3ea079b83 100644
--- a/source4/libcli/swig/libcli_smb_wrap.c
+++ b/source4/libcli/swig/libcli_smb_wrap.c
@@ -2621,7 +2621,7 @@ SWIGINTERN PyObject *_wrap_smbcli_sock_connect_byname(PyObject *SWIGUNUSEDPARM(s
(char *) "host",(char *) "ports",(char *) "resolve_ctx",(char *) "event_ctx", NULL
};
- arg5 = event_context_init(NULL);
+ arg5 = s4_event_context_init(NULL);
arg3 = NULL;
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:smbcli_sock_connect_byname",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1);
diff --git a/source4/libnet/py_net.c b/source4/libnet/py_net.c
index 443da299c7..3736454fa0 100644
--- a/source4/libnet/py_net.c
+++ b/source4/libnet/py_net.c
@@ -47,7 +47,7 @@ static PyObject *py_net_join(PyObject *cls, PyObject *args, PyObject *kwargs)
/* FIXME: we really need to get a context from the caller or we may end
* up with 2 event contexts */
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
mem_ctx = talloc_new(ev);
libnet_ctx = py_net_ctx(cls, ev);
diff --git a/source4/librpc/rpc/pyrpc.c b/source4/librpc/rpc/pyrpc.c
index d8344be511..a59f355d43 100644
--- a/source4/librpc/rpc/pyrpc.c
+++ b/source4/librpc/rpc/pyrpc.c
@@ -336,7 +336,7 @@ static PyObject *dcerpc_interface_new(PyTypeObject *self, PyObject *args, PyObje
}
ret = PyObject_New(dcerpc_InterfaceObject, &dcerpc_InterfaceType);
- event_ctx = event_context_init(mem_ctx);
+ event_ctx = s4_event_context_init(mem_ctx);
/* Create a dummy interface table struct. TODO: In the future, we should rather just allow
* connecting without requiring an interface table.
diff --git a/source4/smbd/process_prefork.c b/source4/smbd/process_prefork.c
index 839c7209d2..2ffb724a6c 100644
--- a/source4/smbd/process_prefork.c
+++ b/source4/smbd/process_prefork.c
@@ -115,7 +115,7 @@ static void prefork_new_task(struct event_context *ev,
pid = getpid();
/* This is now the child code. We need a completely new event_context to work with */
- ev2 = event_context_init(NULL);
+ ev2 = s4_event_context_init(NULL);
/* the service has given us a private pointer that
encapsulates the context it needs for this new connection -
@@ -173,7 +173,7 @@ static void prefork_new_task(struct event_context *ev,
talloc_free(ev2);
/* But we need a events system to handle reaping children */
- ev_parent = event_context_init(NULL);
+ ev_parent = s4_event_context_init(NULL);
/* TODO: Handle some events... */
diff --git a/source4/smbd/process_standard.c b/source4/smbd/process_standard.c
index 820859400e..3f2936bb26 100644
--- a/source4/smbd/process_standard.c
+++ b/source4/smbd/process_standard.c
@@ -92,7 +92,7 @@ static void standard_accept_connection(struct event_context *ev,
pid = getpid();
/* This is now the child code. We need a completely new event_context to work with */
- ev2 = event_context_init(NULL);
+ ev2 = s4_event_context_init(NULL);
/* the service has given us a private pointer that
encapsulates the context it needs for this new connection -
@@ -161,7 +161,7 @@ static void standard_new_task(struct event_context *ev,
pid = getpid();
/* This is now the child code. We need a completely new event_context to work with */
- ev2 = event_context_init(NULL);
+ ev2 = s4_event_context_init(NULL);
/* the service has given us a private pointer that
encapsulates the context it needs for this new connection -
diff --git a/source4/smbd/process_thread.c b/source4/smbd/process_thread.c
index 5a45cdfeac..540d956420 100644
--- a/source4/smbd/process_thread.c
+++ b/source4/smbd/process_thread.c
@@ -77,7 +77,7 @@ static void thread_accept_connection(struct event_context *ev,
struct new_conn_state *state;
struct event_context *ev2;
- ev2 = event_context_init(ev);
+ ev2 = s4_event_context_init(ev);
if (ev2 == NULL) return;
state = talloc(ev2, struct new_conn_state);
@@ -160,7 +160,7 @@ static void thread_new_task(struct event_context *ev,
struct new_task_state *state;
struct event_context *ev2;
- ev2 = event_context_init(ev);
+ ev2 = s4_event_context_init(ev);
if (ev2 == NULL) return;
state = talloc(ev2, struct new_task_state);
diff --git a/source4/smbd/server.c b/source4/smbd/server.c
index c1c8b6368f..74c87c68a4 100644
--- a/source4/smbd/server.c
+++ b/source4/smbd/server.c
@@ -313,7 +313,7 @@ static int binary_smbd_main(const char *binary_name, int argc, const char *argv[
/* the event context is the top level structure in smbd. Everything else
should hang off that */
- event_ctx = event_context_init(talloc_autofree_context());
+ event_ctx = s4_event_context_init(talloc_autofree_context());
if (event_ctx == NULL) {
DEBUG(0,("Initializing event context failed\n"));
diff --git a/source4/torture/gentest.c b/source4/torture/gentest.c
index 15cf321965..af5a95e751 100644
--- a/source4/torture/gentest.c
+++ b/source4/torture/gentest.c
@@ -3219,7 +3219,7 @@ static bool split_unc_name(const char *unc, char **server, char **share)
printf("seed=%u\n", options.seed);
- ev = event_context_init(talloc_autofree_context());
+ ev = s4_event_context_init(talloc_autofree_context());
gensec_init(lp_ctx);
diff --git a/source4/torture/locktest.c b/source4/torture/locktest.c
index 4a0dfc2a6f..9c7bffb6f4 100644
--- a/source4/torture/locktest.c
+++ b/source4/torture/locktest.c
@@ -637,7 +637,7 @@ static void usage(poptContext pc)
servers[1] = servers[0];
}
- ev = event_context_init(talloc_autofree_context());
+ ev = s4_event_context_init(talloc_autofree_context());
gensec_init(lp_ctx);
diff --git a/source4/torture/locktest2.c b/source4/torture/locktest2.c
index 1784a0a729..e6c4728f0d 100644
--- a/source4/torture/locktest2.c
+++ b/source4/torture/locktest2.c
@@ -550,7 +550,7 @@ static void usage(void)
DEBUG(0,("seed=%u\n", seed));
srandom(seed);
- ev = event_context_init(talloc_autofree_context());
+ ev = s4_event_context_init(talloc_autofree_context());
locking_init(1);
lp_smbcli_options(lp_ctx, &options);
diff --git a/source4/torture/masktest.c b/source4/torture/masktest.c
index 255d94382c..35e9a57fe8 100644
--- a/source4/torture/masktest.c
+++ b/source4/torture/masktest.c
@@ -355,7 +355,7 @@ static void usage(poptContext pc)
lp_ctx = cmdline_lp_ctx;
- ev = event_context_init(talloc_autofree_context());
+ ev = s4_event_context_init(talloc_autofree_context());
gensec_init(lp_ctx);
diff --git a/source4/torture/smbtorture.c b/source4/torture/smbtorture.c
index e1e84247b4..37d7d171ca 100644
--- a/source4/torture/smbtorture.c
+++ b/source4/torture/smbtorture.c
@@ -689,7 +689,7 @@ int main(int argc,char *argv[])
exit(1);
}
- torture = torture_context_init(event_context_init(NULL), ui_ops);
+ torture = torture_context_init(s4_event_context_init(NULL), ui_ops);
if (basedir != NULL) {
if (basedir[0] != '/') {
fprintf(stderr, "Please specify an absolute path to --basedir\n");
diff --git a/source4/utils/net/net.c b/source4/utils/net/net.c
index a87b266568..1c834fe4f0 100644
--- a/source4/utils/net/net.c
+++ b/source4/utils/net/net.c
@@ -185,7 +185,7 @@ static int binary_net(int argc, const char **argv)
dcerpc_init();
- ev = event_context_init(NULL);
+ ev = s4_event_context_init(NULL);
if (!ev) {
d_printf("Failed to create an event context\n");
exit(1);
diff --git a/source4/utils/nmblookup.c b/source4/utils/nmblookup.c
index 980e06602d..a74ab5a42e 100644
--- a/source4/utils/nmblookup.c
+++ b/source4/utils/nmblookup.c
@@ -359,7 +359,7 @@ int main(int argc, const char *argv[])
load_interfaces(NULL, lp_interfaces(cmdline_lp_ctx), &ifaces);
- ev = event_context_init(talloc_autofree_context());
+ ev = s4_event_context_init(talloc_autofree_context());
while (poptPeekArg(pc)) {
const char *name = poptGetArg(pc);
diff --git a/source4/utils/ntlm_auth.c b/source4/utils/ntlm_auth.c
index 95029deffa..6d62968b05 100644
--- a/source4/utils/ntlm_auth.c
+++ b/source4/utils/ntlm_auth.c
@@ -462,7 +462,7 @@ static void manage_gensec_request(enum stdio_helper_mode stdio_helper_mode,
return;
}
- ev = event_context_init(state);
+ ev = s4_event_context_init(state);
if (!ev) {
exit(1);
}