From 6f5f0f5a8d42eee4270c93d89af61586128c2cfe Mon Sep 17 00:00:00 2001 From: Michael Vrable Date: Mon, 28 Dec 2009 20:56:17 -0800 Subject: [PATCH] Calculate size of symlinks. --- nfs3/nfs3.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nfs3/nfs3.c b/nfs3/nfs3.c index 2aa4299..2a25e0b 100644 --- a/nfs3/nfs3.c +++ b/nfs3/nfs3.c @@ -119,6 +119,14 @@ void encode_fattr3(struct fattr3 *result, BlueSkyInode *inode) result->mtime.nseconds = (inode->mtime % 1000000) * 1000; result->ctime.seconds = inode->ctime / 1000000; result->ctime.nseconds = (inode->ctime % 1000000) * 1000; + + switch (inode->type) { + case BLUESKY_SYMLINK: + result->size = strlen(inode->symlink_contents); + break; + default: + break; + } } void encode_pre_wcc(struct wcc_data *wcc, BlueSkyInode *inode) -- 2.20.1