From: Jan Kiszka <[email protected]>

Using the new rtdm_available() interface, this prevents any RTnet module
from being loaded when the real-time core is not available.

Signed-off-by: Jan Kiszka <[email protected]>
---
 kernel/drivers/net/stack/rtnet_module.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/kernel/drivers/net/stack/rtnet_module.c 
b/kernel/drivers/net/stack/rtnet_module.c
index f9f18ce221..16dc91fda0 100644
--- a/kernel/drivers/net/stack/rtnet_module.c
+++ b/kernel/drivers/net/stack/rtnet_module.c
@@ -318,6 +318,9 @@ int __init rtnet_init(void)
 {
        int err = 0;
 
+       if (!rtdm_available())
+               return -ENOSYS;
+
        printk("\n*** RTnet for Xenomai v" XENO_VERSION_STRING " ***\n\n");
        printk("RTnet: initialising real-time networking\n");
 
-- 
2.16.4


Reply via email to