From: Keno Fischer <k...@juliacomputing.com> Signed-off-by: Keno Fischer <k...@juliacomputing.com> Signed-off-by: Michael Roitzsch <reactorcont...@icloud.com> [Will Cohen: - Adjust coding style] Signed-off-by: Will Cohen <wwco...@gmail.com> --- hw/9pfs/9p.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c index c941b46f60..d671995aa4 100644 --- a/hw/9pfs/9p.c +++ b/hw/9pfs/9p.c @@ -3943,6 +3943,14 @@ out_nofid: v9fs_string_free(&name); } +#if defined(CONFIG_DARWIN) && !defined(XATTR_SIZE_MAX) +/* + * Darwin doesn't seem to define a maximum xattr size in its user + * space header, but looking at the kernel source, HFS supports + * up to INT32_MAX, so use that as the maximum. + */ +#define XATTR_SIZE_MAX INT32_MAX +#endif static void coroutine_fn v9fs_xattrcreate(void *opaque) { int flags, rflags = 0; -- 2.34.0