From 627f2dafb8fe2e3c9cd7617199208926d0b467c2 Mon Sep 17 00:00:00 2001
From: Li Lei
Date: Sun, 4 Nov 2018 10:45:46 -0800
Subject: [PATCH] Fixing warnings reported by -Wall (#258)
* Fixing warnings reported by -Wall
* Adding macros to detect whether EPOLL related macros are defined
---
LibOS/shim/src/ipc/shim_ipc_nsimpl.h | 6 ++++--
LibOS/shim/src/sys/shim_epoll.c | 5 +++++
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/LibOS/shim/src/ipc/shim_ipc_nsimpl.h b/LibOS/shim/src/ipc/shim_ipc_nsimpl.h
index 92b930b1..ee2a24e9 100644
--- a/LibOS/shim/src/ipc/shim_ipc_nsimpl.h
+++ b/LibOS/shim/src/ipc/shim_ipc_nsimpl.h
@@ -31,8 +31,6 @@
#include
-#warning "be sure before including this file"
-
#if !defined(NS) || !defined(NS_CAP)
# error "NS or NS_CAP is not defined"
#endif
@@ -844,6 +842,9 @@ static int connect_ns (IDTYPE * vmid, struct shim_ipc_port ** portptr)
return 0;
}
+// Turn off this function as it is not used
+// Keep the code for future use
+#if 0
static int disconnect_ns(struct shim_ipc_port * port)
{
lock(cur_process.lock);
@@ -855,6 +856,7 @@ static int disconnect_ns(struct shim_ipc_port * port)
del_ipc_port(port, IPC_PORT_LDR);
return 0;
}
+#endif
int CONCAT3(prepare, NS, leader) (void)
{
diff --git a/LibOS/shim/src/sys/shim_epoll.c b/LibOS/shim/src/sys/shim_epoll.c
index c7d8cdf6..9de36f1f 100644
--- a/LibOS/shim/src/sys/shim_epoll.c
+++ b/LibOS/shim/src/sys/shim_epoll.c
@@ -38,6 +38,9 @@
#include
+/* Avoid duplicated definitions */
+#ifndef EPOLLIN
+
#define EPOLLIN 0x001
#define EPOLLPRI 0x002
#define EPOLLOUT 0x004
@@ -49,6 +52,8 @@
#define EPOLLHUP 0x010
#define EPOLLRDHUP 0x2000
+#endif
+
#define MAX_EPOLL_FDS 1024
struct shim_mount epoll_builtin_fs;