colinux 再インスコではまる

先週からWindowsで結構作業しててやっぱcolinux必要ってことで入れ直したんだけど、shfsのコンパイルとおらねーってはまった。@colinux0.6.3 with etch

0.6.2 のときはすんなりいった気がするんだけど。

そもそもカーネルコンパイルの時点でエラーるけど、それは

夜行録: colinux 063 kernel compile

のおかげで解決。

でも今度は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);

とかしたら通った&動いてる風味。

by typester / at 2006-07-10T14:47:00 / life · colinux / Comment