2012-02-21 11 views
1

2.6.24カーネルで設定されたsysctlテーブルに対してsysctlのユーザスペースが呼び出されました。 sysctlコードを2.6.35カーネルに移行しました。 sysctl()がユーザスペースから呼び出されたときに '廃止されたsysctl警告'と警告メッセージが表示されています。同じことが2.6.24で行われています。誰でもこれについて何か考えているのですか?また、sysctlハンドラdo_sysctlは2.6.24のsysctl.cに、2.6.35はsysctl_binary.cにあります。oasysctl 2.6.35にマイグレーション

答えて

1

sysctl()システムコールは長い間廃止されていると考えられています。実際のmanページには、いくつかの時間のためにこれを言った:

かというと...、それを呼び出すことはありません。このシステムコールの使用は長い は落胆されており、消える可能性が高いことをとても愛されています将来のカーネルバージョン にあります。今すぐプログラムから削除してください。代わりに /proc/sysインターフェイスを使用してください。

このように、/proc/sysインターフェイスを使用するようにコードのユーザースペース部分を書き換える必要があります。

+1

/proc/sysインターフェイスを使用するようにコードのユーザースペース部分を書き換える必要があります。 - これについてもっと教えてもらえますか?どのような例やオンラインリソースが役に立つでしょう。 – progster

関連する問題