Hi Juergen,
On 04/01/2024 09:00, Juergen Gross wrote:
All of the socket handling is needed only when running as daemon.
Move it into posix.c, allowing to remove the NO_SOCKETS macro.
Signed-off-by: Juergen Gross <[email protected]>
---
V3:
- new patch
---
tools/xenstored/Makefile.common | 4 -
tools/xenstored/core.c | 156 +-------------------------------
tools/xenstored/core.h | 8 +-
tools/xenstored/domain.c | 9 +-
tools/xenstored/minios.c | 6 ++
tools/xenstored/posix.c | 153 +++++++++++++++++++++++++++++++
6 files changed, 167 insertions(+), 169 deletions(-)
diff --git a/tools/xenstored/Makefile.common b/tools/xenstored/Makefile.common
index 189ab81b8d..ef63ef650c 100644
--- a/tools/xenstored/Makefile.common
+++ b/tools/xenstored/Makefile.common
@@ -16,10 +16,6 @@ CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_libxenguest)
CFLAGS += $(CFLAGS_libxentoolcore)
-ifdef CONFIG_STUBDOM
-CFLAGS += -DNO_SOCKETS=1
-endif
-
$(XENSTORED_OBJS-y): CFLAGS += $(CFLAGS_libxengnttab)
xenstored.a: $(XENSTORED_OBJS-y)
diff --git a/tools/xenstored/core.c b/tools/xenstored/core.c
index 650c1d1574..8ff1faccef 100644
--- a/tools/xenstored/core.c
+++ b/tools/xenstored/core.c
@@ -20,10 +20,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <poll.h>
-#ifndef NO_SOCKETS
-#include <sys/socket.h>
-#include <sys/un.h>
-#endif
#include <sys/time.h>
#include <time.h>
#include <unistd.h>
@@ -61,7 +57,7 @@ static unsigned int current_array_size;
static unsigned int nr_fds;
static unsigned int delayed_requests;
-static int sock = -1;
+int sock = -1;
Similar comment to 'fds' on the previous patch. This name is quite
generic. Can we either pass it as an argument (or return) or rename it?
Cheers,
--
Julien Grall