From f781213793c699d4906a7f5a3647c457c4851b8e Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Sun, 7 Mar 2010 18:43:51 +0000 Subject: [PATCH] [packages] fix samba3 logging in nmbd when CONFIG_SAMBA3_DEBUG is enabled (#6389) SVN-Revision: 20041 --- net/samba3/patches/100-avm.patch | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/net/samba3/patches/100-avm.patch b/net/samba3/patches/100-avm.patch index d9efe664be..4f4c59da1d 100644 --- a/net/samba3/patches/100-avm.patch +++ b/net/samba3/patches/100-avm.patch @@ -7222,3 +7222,46 @@ diff -urN samba-3.0.24.orig/source/utils/ntlm_auth_proto.h samba-3.0.24/source/u +BOOL diagnose_ntlm_auth(void); + +#endif /* _NTLM_AUTH_PROTO_H_ */ +diff -urN samba-3.0.24/source/nmbd/nmbd.c samba-3.0.24.new/source/nmbd/nmbd.c +--- samba-3.0.24/source/nmbd/nmbd.c 2007-02-04 19:59:23.000000000 +0100 ++++ samba-3.0.24.new/source/nmbd/nmbd.c 2010-03-07 19:33:23.000000000 +0100 +@@ -23,6 +23,39 @@ + + #include "includes.h" + ++#ifdef SAMBA_DEBUG ++void _fLog(char *fmt, ...) ++{ ++ va_list va; ++ FILE *fp = fopen("/var/tmp/smbd.log", "a"); ++ time_t t = time(0); /* LOG */ ++ ++ if (!fp) return; ++ ++ fprintf(fp, " [%d] %02u:%02u ", getpid(), (t / 60) % 60, t % 60); ++ va_start(va, fmt); ++ vfprintf(fp, fmt, va); ++ va_end(va); ++ fprintf(fp, "\n"); ++ fclose(fp); ++} ++ ++void _fDebug(char *fmt, ...) ++{ ++ va_list va; ++ FILE *fp = fopen("/var/tmp/smbd.log", "a"); ++ time_t t = time(0); /* LOG */ ++ ++ if (!fp) return; ++ ++ fprintf(fp, " [%d] %02u:%02u ", getpid(), (t / 60) % 60, t % 60); ++ va_start(va, fmt); ++ vfprintf(fp, fmt, va); ++ va_end(va); ++ fclose(fp); ++} ++#endif ++ + int ClientNMB = -1; + int ClientDGRAM = -1; + int global_nmb_port = -1; -- 2.30.2