mirror of
https://github.com/tsukumijima/px4_drv.git
synced 2025-07-22 11:50:35 +02:00
driver: __init
と __exit
を指定
モジュールの初期化および終了関数にそれぞれ `__init` と `__exit` を指定 した.これらマクロを使用していなくても大きな問題は発生しないと考えられ るが,一般的な作法として追加した. これらマクロの説明は以下を参照: * https://tldp.org/LDP/lkmpg/2.4/html/x281.htm * https://fastbitlab.com/linux-device-driver-programming-lecture-18-__init-and-__exit-macros/ * https://shnoh171.github.io/linux%20kernel/2019/09/01/linux-kernel-module-basics.html
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
#include "firmware.h"
|
||||
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,15,4)
|
||||
static int m_init(void)
|
||||
static int __init m_init(void)
|
||||
#else
|
||||
int init_module(void)
|
||||
#endif
|
||||
@@ -53,7 +53,7 @@ int init_module(void)
|
||||
}
|
||||
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,15,4)
|
||||
static void m_cleanup(void)
|
||||
static void __exit m_cleanup(void)
|
||||
#else
|
||||
void cleanup_module(void)
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user