From patchwork Mon Mar 18 00:01:22 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eric Leblond X-Patchwork-Id: 228339 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 0BABC2C00A9 for ; Mon, 18 Mar 2013 11:01:52 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932677Ab3CRABu (ORCPT ); Sun, 17 Mar 2013 20:01:50 -0400 Received: from ks28632.kimsufi.com ([91.121.96.152]:44633 "EHLO ks28632.kimsufi.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932587Ab3CRABt (ORCPT ); Sun, 17 Mar 2013 20:01:49 -0400 Received: from ip-37-24-162-232.unitymediagroup.de ([37.24.162.232] helo=localhost.localdomain) by ks28632.kimsufi.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1UHNWO-0003nG-Hz; Mon, 18 Mar 2013 01:01:48 +0100 From: Eric Leblond To: netfilter-devel@vger.kernel.org Cc: eric@regit.org Subject: [Ulogd PATCH 2/4] mysql: add sanity checking Date: Mon, 18 Mar 2013 01:01:22 +0100 Message-Id: <1363564884-5957-3-git-send-email-eric@regit.org> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1363564884-5957-1-git-send-email-eric@regit.org> References: <1363564884-5957-1-git-send-email-eric@regit.org> Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org Nullify mysql handler at deinit. Signed-off-by: Eric Leblond --- output/mysql/ulogd_output_MYSQL.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/output/mysql/ulogd_output_MYSQL.c b/output/mysql/ulogd_output_MYSQL.c index 72c080e..37c30cc 100644 --- a/output/mysql/ulogd_output_MYSQL.c +++ b/output/mysql/ulogd_output_MYSQL.c @@ -162,7 +162,9 @@ static int get_columns_mysql(struct ulogd_pluginstance *upi) static int close_db_mysql(struct ulogd_pluginstance *upi) { struct mysql_instance *mi = (struct mysql_instance *) upi->private; - mysql_close(mi->dbh); + if (mi->dbh) + mysql_close(mi->dbh); + pi->dbh = NULL; return 0; }