colinux 再インスコではまる
先週からWindowsで結構作業しててやっぱcolinux必要ってことで入れ直したんだけど、shfsのコンパイルとおらねーってはまった。@colinux0.6.3 with etch
0.6.2 のときはすんなりいった気がするんだけど。
そもそもカーネルコンパイルの時点でエラーるけど、それは
のおかげで解決。
でも今度はshfsのコンパイルでエラー吐く。うぜえ。適当にソース見て
--- Linux-2.6/dcache.c.old 2006-04-15 06:55:49.000000000 +0900
+++ Linux-2.6/dcache.c 2006-07-10 12:52:04.000000000 +0900
@@ -68,7 +68,7 @@
spin_lock(&dcache_lock);
next = parent->d_subdirs.next;
while (next != &parent->d_subdirs) {
- dentry = list_entry(next, struct dentry, d_u.d_child);
+ dentry = list_entry(next, struct dentry, d_child);
dentry->d_fsdata = NULL;
shfs_age_dentry(info, dentry);
next = next->next;
@@ -101,7 +101,7 @@
spin_lock(&dcache_lock);
next = parent->d_subdirs.next;
while (next != &parent->d_subdirs) {
- dent = list_entry(next, struct dentry, d_u.d_child);
+ dent = list_entry(next, struct dentry, d_child);
if ((unsigned long)dent->d_fsdata == fpos) {
if (dent->d_inode)
dget_locked(dent);
とかしたら通った&動いてる風味。