From 2523d0cc14365293a6d0ecb4e5191e50d92adaa6 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 15 Aug 2009 06:40:12 -0700 Subject: [PATCH] Allow Solaris sys_llistxattr() to return the list length when size == 0. --- lib/sysxattrs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/sysxattrs.c b/lib/sysxattrs.c index 7845d59e..1512518c 100644 --- a/lib/sysxattrs.c +++ b/lib/sysxattrs.c @@ -254,6 +254,8 @@ ssize_t sys_llistxattr(const char *path, char *list, size_t size) continue; if ((ret += len+1) > size) { + if (size == 0) + continue; ret = -1; errno = ERANGE; break; -- 2.34.1