staging: dgrp: add __init/__exit macros
add __init/__exit macros to related init/cleanup functions. Signed-off-by: navin patidar <navinp@cdac.in> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>hifive-unleashed-5.1
parent
bf0373f1c6
commit
ecc837acca
|
@ -52,19 +52,12 @@ MODULE_PARM_DESC(register_prdevices, "Turn on/off registering transparent print
|
||||||
module_param_named(pollrate, dgrp_poll_tick, int, 0644);
|
module_param_named(pollrate, dgrp_poll_tick, int, 0644);
|
||||||
MODULE_PARM_DESC(pollrate, "Poll interval in ms");
|
MODULE_PARM_DESC(pollrate, "Poll interval in ms");
|
||||||
|
|
||||||
/* Driver load/unload functions */
|
|
||||||
static int dgrp_init_module(void);
|
|
||||||
static void dgrp_cleanup_module(void);
|
|
||||||
|
|
||||||
module_init(dgrp_init_module);
|
|
||||||
module_exit(dgrp_cleanup_module);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* init_module()
|
* init_module()
|
||||||
*
|
*
|
||||||
* Module load. This is where it all starts.
|
* Module load. This is where it all starts.
|
||||||
*/
|
*/
|
||||||
static int dgrp_init_module(void)
|
static int __init dgrp_init_module(void)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
@ -89,7 +82,7 @@ static int dgrp_init_module(void)
|
||||||
/*
|
/*
|
||||||
* Module unload. This is where it all ends.
|
* Module unload. This is where it all ends.
|
||||||
*/
|
*/
|
||||||
static void dgrp_cleanup_module(void)
|
static void __exit dgrp_cleanup_module(void)
|
||||||
{
|
{
|
||||||
struct nd_struct *nd, *next;
|
struct nd_struct *nd, *next;
|
||||||
|
|
||||||
|
@ -108,3 +101,6 @@ static void dgrp_cleanup_module(void)
|
||||||
kfree(nd);
|
kfree(nd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module_init(dgrp_init_module);
|
||||||
|
module_exit(dgrp_cleanup_module);
|
||||||
|
|
Loading…
Reference in New Issue