[PATCH] utmp fixes

Freddie freddie at ns1.nowait.net
Fri Mar 24 03:47:35 GMT 2000


Ok, your utmp entry sticks around until all of the connections from your ip 
address have closed, _then_ it calls utmp_yield().

Added a function to smbd/conn.c, int conn_count(connection_struct *conn). 
It steps through Connections, checking each one's client_address field 
against conn->client_address, incrementing a if it finds it. It only gets 
used once, in utmp_yield, where it checks the number of connections left, 
if it's <= 1, we delete the utmp entry. Otherwise, just return.

Haven't touched the utmpx parts at all yet, a few parts of the code will 
have to change, I'll test this out on bouncy later on.

Someone with an OS other than Linux like to test this out?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: utmp-2.0.7pre2.patch.2
Type: application/octet-stream
Size: 3587 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20000324/55777bc3/utmp-2.0.7pre2.patch.obj
-------------- next part --------------

More information about the samba-technical mailing list