From ef2d6b3449ab9cf0cf653b7b84595521db63a412 Mon Sep 17 00:00:00 2001 From: Raghavendra G Date: Fri, 30 Oct 2009 01:26:19 +0000 Subject: libglusterfsclient: don't do inode_link on root inode. Signed-off-by: Raghavendra G Signed-off-by: Anand V. Avati BUG: 348 (touch on booster segfaults) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=348 --- libglusterfsclient/src/libglusterfsclient.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libglusterfsclient/src') diff --git a/libglusterfsclient/src/libglusterfsclient.c b/libglusterfsclient/src/libglusterfsclient.c index de4d88fe2fd..7cec4d48685 100755 --- a/libglusterfsclient/src/libglusterfsclient.c +++ b/libglusterfsclient/src/libglusterfsclient.c @@ -1904,7 +1904,10 @@ libgf_client_lookup_cbk (call_frame_t *frame, parent = local->fop.lookup.loc->parent; libgf_transform_devnum (ctx, buf); - inode_link (inode, parent, local->fop.lookup.loc->name, buf); + if (inode->ino != 1) { + inode_link (inode, parent, local->fop.lookup.loc->name, buf); + } + inode_lookup (inode); } else { if ((local->fop.lookup.is_revalidate == 0) -- cgit