[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h |
Date: |
Wed, 30 Mar 2022 22:23:58 +0200 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 |
Hi,
On 30/3/22 20:19, Will Cohen wrote:
As noted by https://gitlab.com/qemu-project/qemu/-/issues/950, within
the patch set adding 9p functionality to darwin, the commit
38d7fd68b0c8775b5253ab84367419621aa032e6 introduced an issue where
limits.h, which defines XATTR_SIZE_MAX, is included in 9p.c, though the
referenced constant is needed in 9p.h. This commit fixes that issue by
moving the include to 9p.h.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/950
Signed-off-by: Will Cohen <wwcohen@gmail.com>
---
hw/9pfs/9p.c | 5 -----
hw/9pfs/9p.h | 5 +++++
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c
index dcaa602d4c..59c531ed47 100644
--- a/hw/9pfs/9p.c
+++ b/hw/9pfs/9p.c
@@ -33,11 +33,6 @@
#include "migration/blocker.h"
#include "qemu/xxhash.h"
#include <math.h>
-#ifdef CONFIG_LINUX
-#include <linux/limits.h>
-#else
-#include <limits.h>
-#endif
int open_fd_hw;
int total_open_fd;
diff --git a/hw/9pfs/9p.h b/hw/9pfs/9p.h
index af2635fae9..0ce4da375c 100644
--- a/hw/9pfs/9p.h
+++ b/hw/9pfs/9p.h
@@ -9,6 +9,11 @@
#include "qemu/thread.h"
#include "qemu/coroutine.h"
#include "qemu/qht.h"
+#ifdef CONFIG_LINUX
+#include <linux/limits.h>
+#else
+#include <limits.h>
+#endif
Except XATTR_SIZE_MAX, I don't see anything in 9p.h which
requires <limits.h>.
$ git grep P9_XATTR_SIZE_MAX
hw/9pfs/9p.c:3960: if (size > P9_XATTR_SIZE_MAX) {
hw/9pfs/9p.h:484:#define P9_XATTR_SIZE_MAX XATTR_SIZE_MAX
hw/9pfs/9p.h:495:#define P9_XATTR_SIZE_MAX 65536
hw/9pfs/9p.h:497:#error Missing definition for P9_XATTR_SIZE_MAX for
this host system
Only 9p.c requires this definition, what about moving the
offending code to the .c?
Regards,
Phil.
- [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Will Cohen, 2022/03/30
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h,
Philippe Mathieu-Daudé <=
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Peter Maydell, 2022/03/30
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Will Cohen, 2022/03/30
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Peter Maydell, 2022/03/31
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Christian Schoenebeck, 2022/03/31
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Will Cohen, 2022/03/31
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Christian Schoenebeck, 2022/03/31
- Re: [PATCH] 9p: move limits.h include from 9p.c to 9p.h, Will Cohen, 2022/03/31