From: Alan Stern Arjan asked to have the notifier-chain API routines exported with EXPORT_SYMBOL_GPL, as they are new parts of the Linux infrastructure. This patch (as642) carries out his wish. Signed-off-by: Alan Stern Signed-off-by: Andrew Morton --- kernel/sys.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff -puN kernel/sys.c~notifier-chain-update-api-changes-export-new-notifier-chain-routines-as-gpl kernel/sys.c --- devel/kernel/sys.c~notifier-chain-update-api-changes-export-new-notifier-chain-routines-as-gpl 2006-02-21 13:17:20.000000000 -0800 +++ devel-akpm/kernel/sys.c 2006-02-21 13:17:20.000000000 -0800 @@ -171,7 +171,7 @@ int atomic_notifier_chain_register(struc return ret; } -EXPORT_SYMBOL(atomic_notifier_chain_register); +EXPORT_SYMBOL_GPL(atomic_notifier_chain_register); /** * atomic_notifier_chain_unregister - Remove notifier from an atomic notifier chain @@ -195,7 +195,7 @@ int atomic_notifier_chain_unregister(str return ret; } -EXPORT_SYMBOL(atomic_notifier_chain_unregister); +EXPORT_SYMBOL_GPL(atomic_notifier_chain_unregister); /** * atomic_notifier_call_chain - Call functions in an atomic notifier chain @@ -226,7 +226,7 @@ int atomic_notifier_call_chain(struct at return ret; } -EXPORT_SYMBOL(atomic_notifier_call_chain); +EXPORT_SYMBOL_GPL(atomic_notifier_call_chain); /* * Blocking notifier chain routines. All access to the chain is @@ -255,7 +255,7 @@ int blocking_notifier_chain_register(str return ret; } -EXPORT_SYMBOL(blocking_notifier_chain_register); +EXPORT_SYMBOL_GPL(blocking_notifier_chain_register); /** * blocking_notifier_chain_unregister - Remove notifier from a blocking notifier chain @@ -278,7 +278,7 @@ int blocking_notifier_chain_unregister(s return ret; } -EXPORT_SYMBOL(blocking_notifier_chain_unregister); +EXPORT_SYMBOL_GPL(blocking_notifier_chain_unregister); /** * blocking_notifier_call_chain - Call functions in a blocking notifier chain @@ -308,7 +308,7 @@ int blocking_notifier_call_chain(struct return ret; } -EXPORT_SYMBOL(blocking_notifier_call_chain); +EXPORT_SYMBOL_GPL(blocking_notifier_call_chain); /* * Raw notifier chain routines. There is no protection; @@ -332,7 +332,7 @@ int raw_notifier_chain_register(struct r return notifier_chain_register(&nh->head, n); } -EXPORT_SYMBOL(raw_notifier_chain_register); +EXPORT_SYMBOL_GPL(raw_notifier_chain_register); /** * raw_notifier_chain_unregister - Remove notifier from a raw notifier chain @@ -350,7 +350,7 @@ int raw_notifier_chain_unregister(struct return notifier_chain_unregister(&nh->head, n); } -EXPORT_SYMBOL(raw_notifier_chain_unregister); +EXPORT_SYMBOL_GPL(raw_notifier_chain_unregister); /** * raw_notifier_call_chain - Call functions in a raw notifier chain @@ -376,7 +376,7 @@ int raw_notifier_call_chain(struct raw_n return notifier_call_chain(&nh->head, val, v); } -EXPORT_SYMBOL(raw_notifier_call_chain); +EXPORT_SYMBOL_GPL(raw_notifier_call_chain); /** * register_reboot_notifier - Register function to be called at reboot time _