From b968c34567689689ef4cfe268f2321d27bd54346 Mon Sep 17 00:00:00 2001 From: Justin Pettit Date: Tue, 20 May 2008 12:43:19 -0700 Subject: [PATCH] Make sure destroy function was defined before trying to call it. --- datapath/chain.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/datapath/chain.c b/datapath/chain.c index 2b1178b8..c857e9a1 100644 --- a/datapath/chain.c +++ b/datapath/chain.c @@ -153,7 +153,8 @@ void chain_destroy(struct sw_chain *chain) synchronize_rcu(); for (i = 0; i < chain->n_tables; i++) { struct sw_table *t = chain->tables[i]; - t->destroy(t); + if (t->destroy) + t->destroy(t); } module_put(chain->owner); kfree(chain); -- 2.30.2