summaryrefslogtreecommitdiff
path: root/source4/nbt_server/register.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2005-07-10 08:41:02 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:19:31 -0500
commitc7304b3ab8396ffd1eb54a09cc730ea975ad488c (patch)
tree67e9be611368de386cac4f3a798513c5fe9e9b9c /source4/nbt_server/register.c
parent056096c30ba73cbc5304c99af5d5a08d89111aab (diff)
downloadsamba-c7304b3ab8396ffd1eb54a09cc730ea975ad488c.tar.gz
samba-c7304b3ab8396ffd1eb54a09cc730ea975ad488c.tar.bz2
samba-c7304b3ab8396ffd1eb54a09cc730ea975ad488c.zip
r8285: generate some real stats in the nbt server for the irpc client code to look at
(This used to be commit 73643884a3c76de5a738a28054a168fdb008a9f8)
Diffstat (limited to 'source4/nbt_server/register.c')
-rw-r--r--source4/nbt_server/register.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/nbt_server/register.c b/source4/nbt_server/register.c
index cd39ef4769..0d0526b94e 100644
--- a/source4/nbt_server/register.c
+++ b/source4/nbt_server/register.c
@@ -83,6 +83,7 @@ static void name_refresh_handler(struct event_context *ev, struct timed_event *t
struct nbtd_interface *iface = iname->iface;
struct nbt_name_register io;
struct nbt_name_request *req;
+ struct nbtd_server *nbtsrv = iface->nbtsrv;
/* setup a single name register request. Notice that we don't
use a name refresh request, as Windows and Samba3 do not
@@ -100,6 +101,7 @@ static void name_refresh_handler(struct event_context *ev, struct timed_event *t
io.in.timeout = 3;
io.in.retries = 0;
+ nbtsrv->stats.total_sent++;
req = nbt_name_register_send(iface->nbtsock, &io);
if (req == NULL) return;
@@ -169,6 +171,7 @@ static void nbtd_register_name_iface(struct nbtd_interface *iface,
const char *scope = lp_netbios_scope();
struct nbt_name_register_bcast io;
struct composite_context *req;
+ struct nbtd_server *nbtsrv = iface->nbtsrv;
iname = talloc(iface, struct nbtd_iface_name);
if (!iname) return;
@@ -209,6 +212,7 @@ static void nbtd_register_name_iface(struct nbtd_interface *iface,
io.in.nb_flags = nb_flags;
io.in.ttl = iname->ttl;
+ nbtsrv->stats.total_sent++;
req = nbt_name_register_bcast_send(iface->nbtsock, &io);
if (req == NULL) return;