Привет. Разрабатываю модуль ядра, который взаимодействует с системным, но только если он есть и загружен.
В коде проверяю так:
#if IS_ENABLED(CONFIG_HMM_MIRROR)
hmm_mirror_register(...);
#endif
НО, если модуль hmm не загружен, то при insmod будет ошибка Unknown symbol (err -2).
Как правильно проверить, что системный модуль реально загружен, а не просто включён? Но при этом не загружать его/не выпадать в ошибку и т.д., если не загружен.