From 2684f508493ca2563b736216af0801b9532d225e Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 6 May 2000 15:00:49 +0000 Subject: fixed a vfs crash bug (This used to be commit 76da586396c85b6614579b9234eec34f57c12ffe) --- source3/smbd/conn.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'source3/smbd') diff --git a/source3/smbd/conn.c b/source3/smbd/conn.c index 1dc4ac9e7d..f43a30d320 100644 --- a/source3/smbd/conn.c +++ b/source3/smbd/conn.c @@ -164,15 +164,13 @@ free a conn structure ****************************************************************************/ void conn_free(connection_struct *conn) { - /* Close dlopen() handle */ - - if (conn->vfs_conn->dl_handle != NULL) { - dlclose(conn->vfs_conn->dl_handle); /* should we check return val? */ - } - /* Free vfs_connection_struct */ if (conn->vfs_conn != NULL) { + /* Close dlopen() handle */ + if (conn->vfs_conn->dl_handle) { + dlclose(conn->vfs_conn->dl_handle); + } if (conn->vfs_conn->groups != NULL) { free(conn->vfs_conn->groups); } -- cgit