[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:25044] Re: 2.6.11



From: Koyama Mituru <plamo@gvelo.ddnn.jp>
Message-Id: <20050305.013648.74752191.plamo@gvelo.ddnn.jp>

> > 修正後のソースに perror() が挿入されてますが、元の問題が起きた環境では、
> > 
> >   /sys/devices/pci0000:00/0000:00:1e.0/0000:02:09.0/rom: Invalid argument
> > 
> > と出たらしく、
> 
>  私のところでは、
> 
> /sys/devices/pci0000:00/0000:00:0f.0/resource0
> /sys/devices/pci0000:00/0000:00:0f.0/resource1
> 
> などなど、resource?で、Invalid argumentでまくりでした。

やはり Invalid argument ですね。

このパッチを作者に投げることになりました。
先行してPlamoのパッケージにも適用しておきます。
_______________________________
田原 俊一   jado@flowernet.gr.jp, shunichi_tahara@zenrin.co.jp
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

diff -ru murasaki-0.8.10.orig/lib/save_sysdir.c murasaki-0.8.10/lib/save_sysdir.c
--- murasaki-0.8.10.orig/lib/save_sysdir.c	2004-09-12 16:48:00.000000000 +0900
+++ murasaki-0.8.10/lib/save_sysdir.c	2005-03-04 22:51:19.000000000 +0900
@@ -76,6 +76,12 @@
 			return -1;
 		}
 		while((len = read(sfd,buf,COPY_BUF_SIZE)) != 0) {
+			if (len == -1) {
+				if (errno == EINTR)
+					continue;
+				else
+					break;
+			}
 			write(dfd,buf,len);
 		}
 		close(sfd);

Follow-Ups
[plamo:25045] Re: 2.6.11, Shun-ichi TAHARA (田原 俊一)
References
[plamo:25037] Re: 2.6.11, Koyama Mituru
[plamo:25039] Re: 2.6.11, Shun-ichi TAHARA (田原 俊一)
[plamo:25043] Re: 2.6.11, Koyama Mituru

[検索ページ] [メール一覧]
Plamo ML 公開システム