Hiroshi Shinji
hiros****@gmail*****
2009年 7月 9日 (木) 03:35:31 JST
宍道です。 早速の対応ありがとうございます。 > ↓で動きますでしょうか? こんなんでました… # ./make_alias Revalidate /bin failed Revalidate /dev failed Revalidate /etc failed <中略> おかしいなと、思ってみたら間違いが。 --- make_alias.c.orig 2009-07-09 00:43:13.000000000 +0900 +++ make_alias.c 2009-07-09 00:39:26.000000000 +0900 @@ -103,7 +103,7 @@ static unsigned char revalidate_path(con if (!lstat(path, &buf)) { if (S_ISREG(buf.st_mode)) type = DT_REG; - else if (S_ISREG(buf.st_mode)) + else if (S_ISDIR(buf.st_mode)) type = DT_DIR; else if (S_ISLNK(buf.st_mode)) type = DT_LNK; で、改めて実行すると動作しました。 ただし、uClibcで使うときには、realpathのところを #if defined __UCLIBC__ cp = realpath(path, malloc(PATH_MAX)); #else cp = realpath(path, NULL); #endif とする必要はありますが。 #実はrealpath.cもおんなじ。 では。 2009/07/08 16:41 に Tetsuo Handa<from-****@i-lov*****> さんは書きました: > 熊猫です。 > > ↓で動きますでしょうか? > http://sourceforge.jp/projects/tomoyo/svn/view/branches/ccs-tools/ccstools/make_alias.c?view=markup&root=tomoyo > > _______________________________________________ > tomoyo-dev mailing list > tomoy****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tomoyo-dev > -- 宍道 洋 hiros****@gmail***** http://d.hatena.ne.jp/hshinji/