add debug
authorStefan Metzmacher <metze@samba.org>
Tue, 9 Oct 2012 09:49:59 +0000 (05:49 -0400)
committerStefan Metzmacher <metze@samba.org>
Tue, 16 Jan 2018 06:47:02 +0000 (07:47 +0100)
source3/smbd/session.c
source3/smbd/utmp.c

index 4ddb856930d01f3f44485d8b16ffe43bb67dabfd..4630ff26fd25d0eccf091af0aa04660712cfa4f5 100644 (file)
@@ -71,7 +71,11 @@ bool session_claim(struct smbXsrv_session *session)
                return false;
        }
 
+DEBUG(0,("session_claim: user[%s] host[%s] id_str[%s] id_num[%d] \n",
+       username, hostname, id_str, id_num));
        if (lp_utmp()) {
+DEBUG(0,("session_claim: user[%s] host[%s] id_str[%s] id_num[%d] \n",
+       username, hostname, id_str, id_num));
                sys_utmp_claim(username, hostname, id_str, id_num);
        }
 
@@ -101,7 +105,11 @@ void session_yield(struct smbXsrv_session *session)
        username = session_info->unix_info->unix_name;
        hostname = session->global->channels[0].remote_name;
 
+DEBUG(0,("session_yield: user[%s] host[%s] id_str[%s] id_num[%d] \n",
+       username, hostname, id_str, id_num));
        if (lp_utmp()) {
+DEBUG(0,("session_yield: user[%s] host[%s] id_str[%s] id_num[%d] \n",
+       username, hostname, id_str, id_num));
                sys_utmp_yield(username, hostname, id_str, id_num);
        }
 
index cdbcc28cce62f560a6ecd1d875e6b4b60bf585ec..17b1e0d8506f039727f0e0c6e1fdd2075d8d2425 100644 (file)
@@ -401,6 +401,10 @@ static void utmp_strcpy(char *dest, const char *src, size_t n)
 
 static void sys_utmp_update(struct utmp *u, const char *hostname, bool claim)
 {
+DEBUG(0,("sys_utmp_update: host[%s] claim[%u]\n",
+       hostname, claim));
+dump_data(0, u, sizeof(*u));
+
 #if !defined(HAVE_UTMPX_H)
        /* No utmpx stuff.  Drop to non-x stuff */
        utmp_nox_update(u, claim);
@@ -502,6 +506,8 @@ static bool sys_utmp_fill(struct utmp *u,
 {
        struct timeval timeval;
 
+DEBUG(0,("sys_utmp_fill: user[%s] host[%s] id_str[%s] id_num[%d] \n",
+       username, hostname, id_str, id_num));
        /*
         * ut_name, ut_user:
         *      Several (all?) systems seems to define one as the other.