diff options
author | Daniel Stenberg <daniel@haxx.se> | 2019-02-11 10:09:18 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-02-11 11:42:21 +0100 |
commit | b49652ac66cc004d36a4aa03fc8a2cd5b37eae95 (patch) | |
tree | ae7090ae2f1711b6877d3c8fefcf6f50099e1e74 /src/tool_xattr.c | |
parent | 38d8e1bd4ed1ae52930ae466ecbac78e888b142f (diff) | |
download | curl-b49652ac66cc004d36a4aa03fc8a2cd5b37eae95.tar.gz |
curl: fix FreeBSD compiler warning in the --xattr code
Closes #3550
Diffstat (limited to 'src/tool_xattr.c')
-rw-r--r-- | src/tool_xattr.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/tool_xattr.c b/src/tool_xattr.c index 730381ba9..be5f024a6 100644 --- a/src/tool_xattr.c +++ b/src/tool_xattr.c @@ -111,11 +111,13 @@ int fwrite_xattr(CURL *curl, int fd) #elif defined(HAVE_FSETXATTR_5) err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0); #elif defined(__FreeBSD_version) - err = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER, mappings[i].attr, - value, strlen(value)); - /* FreeBSD's extattr_set_fd returns the length of the extended - attribute */ - err = err < 0 ? err : 0; + { + ssize_t rc = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER, + mappings[i].attr, value, strlen(value)); + /* FreeBSD's extattr_set_fd returns the length of the extended + attribute */ + err = (int)rc; + } #endif if(freeptr) curl_free(value); |