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);
}
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);
}
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);
{
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.