From: Jan Kiszka <[email protected]>

Properly fail if the core is not available. This also obsoletes the
check on exit.

Signed-off-by: Jan Kiszka <[email protected]>
---
 kernel/drivers/ipc/rtipc.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/kernel/drivers/ipc/rtipc.c b/kernel/drivers/ipc/rtipc.c
index f236f0cff4..99f73202de 100644
--- a/kernel/drivers/ipc/rtipc.c
+++ b/kernel/drivers/ipc/rtipc.c
@@ -493,8 +493,8 @@ int __init __rtipc_init(void)
 {
        int ret, n;
 
-       if (!realtime_core_enabled())
-               return 0;
+       if (!rtdm_available())
+               return -ENOSYS;
 
        for (n = 0; n < IPCPROTO_MAX; n++) {
                if (protocols[n] && protocols[n]->proto_init) {
@@ -511,9 +511,6 @@ void __exit __rtipc_exit(void)
 {
        int n;
 
-       if (!realtime_core_enabled())
-               return;
-
        rtdm_dev_unregister(&device);
 
        for (n = 0; n < IPCPROTO_MAX; n++) {
-- 
2.16.4


Reply via email to