From: Andre Noll Date: Sat, 8 Nov 2008 23:03:06 +0000 (+0100) Subject: Fix segfault in select mode if --uid was given. X-Git-Tag: v0.0.5~1^2~20 X-Git-Url: http://git.tuebingen.mpg.de/?a=commitdiff_plain;ds=sidebyside;h=f140630786827b6405f62a4a8871a48a64325cc5;p=adu.git Fix segfault in select mode if --uid was given. We must not close tables for non-admissible users. --- diff --git a/user.c b/user.c index 2798209..497af15 100644 --- a/user.c +++ b/user.c @@ -310,6 +310,9 @@ void close_user_tables(void) if (!ui_used(ui)) continue; + if (!ui->table) + continue; + DEBUG_LOG("closing user table for uid %u\n", (unsigned)ui->uid); ret = osl(osl_close_table(ui->table, OSL_MARK_CLEAN)); if (ret < 0) ERROR_LOG("failed to close user table %u: %s\n",