AR# 53926

PetaLinux v12.12 - MicroBlaze でのカーネル API strncpy_from_user() の動作が不正

説明

MicroBlaze 用に Petalinux に対してサードパーティ カーネル モジュールをコンパイルすると、関数 strncpy_from_user() の動作が Kernel.org のカーネル API (http://www.kernel.org/doc/htmldocs/kernel-api/API-strncpy-from-user.html) の説明と異なります。
関数 strncpy_from_user() は、最後の NULL を含まない文字列の長さを返すはずですが、最後の NULL を含む文字列の長さが返されます。
この問題の修正方法を教えてください。

ソリューション

これは での既知の問題で、最新バージョンの PetaLinux で修正されています。問題がまだ発生している場合は、uaccess_old.S をご使用の環境にパッチしてください。





AR53926.zip

添付ファイル

関連添付ファイル

タイトル サイズ ファイルタイプ
AR53926.zip 2 KB ZIP
AR# 53926
日付 03/02/2013
ステータス アクティブ
種類 一般
ツール