[Armadillo:08198] Re: flatfsdの実行結果取得方法

email@hidden
2012年 8月 3日 (金) 09:30:57 JST


竹之下 様

千葉です。
ご回答ありがとうございます。

いただいたパッチを適用してみました。
SYSTEM関数を使用してエラー(書き込み容量オーバー)を取得することができまし
た。

確かflatfsdはGPLライセンスだったと思いますが、
今回のようにパッチを適用した場合はライセンス的にどうなるのでしょうか?
(ソース改変となり要求があれば公開が必要になるのでしょうか)


宜しくお願い致します。






Takenoshita Koyo <email@hidden> 
送信者: email@hidden
2012/08/02 14:52
Armadillo general discussion list <email@hidden> へ
返信してください


宛先
Armadillo general discussion list <email@hidden>
cc

件名
[Armadillo:08192] Re: flatfsdの実行結果取得方法






竹之下です。

flatfsdのソース(atmark-dist/user/flatfsd)を見てみたのですが、
エラーが発生しても、終了ステータスに反映されないコードになっていますね。。

> 現状、flatfsd自体の実行結果を得られないため、
> flatfsdの実行結果を取得してエラーがないことを確認したいと思っています。
> 
> flatfsdの実行結果はSYSLOGを通して/var/log/messagesに出力されているので
> messagesファイルを開いて結果を取得しようとしていたのですが、
> 必ず実行結果が残っている保障もありませんので別の方法がないか探しています
。
> 
> 良い方法があればご教授いただけないでしょうか。
/var/log/messagesの出力をパースするのは、あまりうまくないですね。
根本的には、flatfsdがエラーを返さないのが問題ですので、
そこを修正するのが本筋ではないでしょうか。

ということで、簡単なパッチを作ってみました。(添付ファイル)

cd atmark-dist
patch -p1 < ../flatfsd-report-error.patch

として適用してみてください。
(全てのエラーが取得できるようになるか、テストできていません。)

(2012年07月31日 13:13), email@hidden wrote:
> 
> お世話になります。
> 千葉と申します。
> 
> Armadillo-210を使用してソフトを開発しています。
> 
> SYSTEM関数を使用してflatfsd -sを実行し、フラッシュ保存を行っています。
> 
> rtn = system( "flatfsd -s" );
> stat = WEXITSTATUS( rtn );
> if( stat != 0 ) {
> エラー
> }
> 
> 現状、flatfsd自体の実行結果を得られないため、
> flatfsdの実行結果を取得してエラーがないことを確認したいと思っています。
> 
> flatfsdの実行結果はSYSLOGを通して/var/log/messagesに出力されているので
> messagesファイルを開いて結果を取得しようとしていたのですが、
> 必ず実行結果が残っている保障もありませんので別の方法がないか探しています
。
> 
> 良い方法があればご教授いただけないでしょうか。
> 
> 宜しくお願い致します。
> 
> 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo


-- 
Koyo Takenoshita
_______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo

-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20120803/313bfc3b/attachment.html>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: flatfsd-report-error.patch.zip
型:         application/zip
サイズ:     966 バイト
説明:       無し
URL:        <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20120803/313bfc3b/attachment.zip>


armadillo メーリングリストの案内