X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=nfs3%2Fnfs3.c;h=2a25e0bdfc0c995be90a2adb7f9e91fca31cac61;hb=6f5f0f5a8d42eee4270c93d89af61586128c2cfe;hp=2aa429955f12b327d366ad2fcb4a347ae6c648be;hpb=e1cac3d9a3fe157e0e874225bb85b57e86e1a020;p=bluesky.git 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)