summaryrefslogtreecommitdiff
path: root/source3/libsmb/libsmb_context.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2010-11-01 20:55:04 +1100
committerAndrew Bartlett <abartlet@samba.org>2010-11-02 04:36:04 +0000
commitb1099a5b560db0145534ed6484eee27c7d93528a (patch)
treebd775f2d2fe46eb61b0d4306c9f4736f6996c189 /source3/libsmb/libsmb_context.c
parente16c9904c60bd7531ada1acd2396e56ee1213dea (diff)
downloadsamba-b1099a5b560db0145534ed6484eee27c7d93528a.tar.gz
samba-b1099a5b560db0145534ed6484eee27c7d93528a.tar.bz2
samba-b1099a5b560db0145534ed6484eee27c7d93528a.zip
s3-libsmbclient Add comments to describe the behaviour of DEBUG()
This isn't quite what you would expect from this interface, but actually avoids some really nasty situations if you ever have more than one libsmbclient context in a process. In the real world, if you have asked for DEBUG() to stderr in one part of the code, you will want it globally, even in a different thread (which in the past would have rest everything to stdout again, at least while starting up). Andrew Bartlett
Diffstat (limited to 'source3/libsmb/libsmb_context.c')
-rw-r--r--source3/libsmb/libsmb_context.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/source3/libsmb/libsmb_context.c b/source3/libsmb/libsmb_context.c
index 8e76387346..22e0a04717 100644
--- a/source3/libsmb/libsmb_context.c
+++ b/source3/libsmb/libsmb_context.c
@@ -557,9 +557,11 @@ smbc_init_context(SMBCCTX *context)
if (context->internal->debug_stderr) {
/*
- * Hmmm... Do we want a unique dbf per-thread? For now, we'll just
- * leave it up to the user. If any one context spefies debug to
- * stderr then all will be.
+ * We do not have a unique per-thread debug state? For
+ * now, we'll just leave it up to the user. If any one
+ * context spefies debug to stderr then all will be (and
+ * will stay that way, as it is unsafe to flip back if
+ * stdout is in use for other things)
*/
setup_logging("libsmbclient", DEBUG_STDERR);
}