I've found the cause of segmentation fault error. It related to gop_lookupname (which in turn calls lookupname) macro. I'm sure why but if I add lookupname declaration to all gop_loopkupname macro calling files and change gop_lookupname with lookupname function call, then it just works. Without this, the last argument (pointer to pointer of struct vnode) is not correctly transferred to lookupname function. I cannot find more elegant solution on this problem, yet.

On Jul 7, 2005, at 4:45 PM, Sungjin Chun wrote:

Hi,

Is there anyone who tries FUSE + libuafs? Or am I going wrong direction? And can I get some info(code, doc or etc) on libuafs on linux? I've tried some simple code (attached file), but it only dies with segmentation fault on lookupname call, exact location of segmentation fault is line 699 (*comvpp = vp;) in afs/UKERNEL/ afs_usrprops.c. I suspect the size of struct usr_vnode and struct vnode but not sure on this and have no idea on how to resolve this problem.

I'm using Linux 2.6.11 and Thanks in advance.
_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info


_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to