[IPVS]: Relax the module get/put in ip_vs_app.c

Both try_module_get/module_put already handle the module == NULL
case, so no need in manual checking.

This patch fits both net-2.6 and net-2.6.25.

Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Acked-by: Simon Horman <horms@verge.net.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Pavel Emelyanov 2007-11-19 22:52:41 -08:00 коммит произвёл David S. Miller
Родитель 52427c9d11
Коммит 85b606800b
1 изменённых файлов: 2 добавлений и 7 удалений

Просмотреть файл

@ -51,18 +51,13 @@ static DEFINE_MUTEX(__ip_vs_app_mutex);
*/ */
static inline int ip_vs_app_get(struct ip_vs_app *app) static inline int ip_vs_app_get(struct ip_vs_app *app)
{ {
/* test and get the module atomically */ return try_module_get(app->module);
if (app->module)
return try_module_get(app->module);
else
return 1;
} }
static inline void ip_vs_app_put(struct ip_vs_app *app) static inline void ip_vs_app_put(struct ip_vs_app *app)
{ {
if (app->module) module_put(app->module);
module_put(app->module);
} }