From 0b43e8dbe72a888c3b90d303aed074dd5a98360d Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sun, 12 Jan 2014 00:37:08 -0600 Subject: [PATCH] wimfs_readlink(): Return -EINVAL if buf_len == 0, not -ENAMETOOLONG --- src/mount_image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mount_image.c b/src/mount_image.c index d8a94296..1a8443e3 100644 --- a/src/mount_image.c +++ b/src/mount_image.c @@ -2031,7 +2031,7 @@ wimfs_readlink(const char *path, char *buf, size_t buf_len) if (!inode_is_symlink(inode)) return -EINVAL; if (buf_len == 0) - return -ENAMETOOLONG; + return -EINVAL; ret = wim_inode_readlink(inode, buf, buf_len - 1, NULL); if (ret >= 0) { wimlib_assert(ret <= buf_len - 1); -- 2.43.0