From ba113f123ee3184171ae500e4bde6549ebe4398b Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 25 May 2011 20:13:04 +0000 Subject: [PATCH] try to create and link table first, then create proc entry. prevents frequent kernel warnings --- kernel-module/ipt_MEDIAPROXY.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/kernel-module/ipt_MEDIAPROXY.c b/kernel-module/ipt_MEDIAPROXY.c index a360566bc..3e087e686 100644 --- a/kernel-module/ipt_MEDIAPROXY.c +++ b/kernel-module/ipt_MEDIAPROXY.c @@ -218,12 +218,6 @@ static struct mediaproxy_table *new_table_link(u_int32_t id) { return NULL; } - if (table_create_proc(t, id)) { - printk(KERN_WARNING "ipt_MEDIAPROXY failed to create /proc entry for ID %u\n", id); - table_push(t); - return NULL; - } - write_lock_irqsave(&table_lock, flags); if (table[id]) { write_unlock_irqrestore(&table_lock, flags); @@ -237,6 +231,10 @@ static struct mediaproxy_table *new_table_link(u_int32_t id) { t->id = id; write_unlock_irqrestore(&table_lock, flags); + if (table_create_proc(t, id)) + printk(KERN_WARNING "ipt_MEDIAPROXY failed to create /proc entry for ID %u\n", id); + + return t; }