Linux カーネル (カーネル空間) で現在のプロセスのセッション ID を取得したい。task_struct
フィールドがあるのを見ましたが、マクロがオンsessionid
の場合にのみ定義されます。CONFIG_AUDITSYSCALL
そこで、このマクロをオンにしてカーネルをビルドしようとしましたが、それでも結果が得られませんでした。CONFIG_AUDITSYSCALL
また、 onを使用して関数から値を取得しようとしましaudit_get_sessionid(current)
たが、-1 またはジャンク値 ( getsid(0)
ユーザー空間のメソッドとは異なります) のいずれかを取得していました。
この時点で心打たれます。どんな提案でも大いに役立ちます。