diff options
Diffstat (limited to 'source3/smbd/session.c')
-rw-r--r-- | source3/smbd/session.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source3/smbd/session.c b/source3/smbd/session.c index faf1bb249f..60c2a6e54d 100644 --- a/source3/smbd/session.c +++ b/source3/smbd/session.c @@ -159,3 +159,16 @@ void session_yield(uint16 vuid) tdb_delete(tdb, key); } +BOOL session_traverse(int (*fn)(TDB_CONTEXT *, TDB_DATA, TDB_DATA, void *), void *state) +{ + if (!tdb) { + DEBUG(3, ("No tdb opened\n")); + return False; + } + + tdb_traverse(tdb, fn, state); + return True; +} + + + |