[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH] Darwin: Fix compilation warning regarding the d
From: |
Alexandre Raymond |
Subject: |
[Qemu-devel] [RFC PATCH] Darwin: Fix compilation warning regarding the deprecated daemon() function |
Date: |
Wed, 1 Jun 2011 22:45:55 -0400 |
On OSX > 10.5, daemon() is deprecated, resulting int he following warning:
----8<----
qemu-nbd.c: In function ‘main’:
qemu-nbd.c:371: warning: ‘daemon’ is deprecated (declared at
/usr/include/stdlib.h:289)
----8<----
The following trick, used in mDNSResponder, takes care of this warning:
http://www.opensource.apple.com/source/mDNSResponder/mDNSResponder-258.18/mDNSPosix/PosixDaemon.c
Signed-off-by: Alexandre Raymond <address@hidden>
---
qemu-nbd.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/qemu-nbd.c b/qemu-nbd.c
index e858033..10b0791 100644
--- a/qemu-nbd.c
+++ b/qemu-nbd.c
@@ -16,6 +16,10 @@
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
+#if __APPLE__
+#define daemon fake_daemon_function
+#endif
+
#include <qemu-common.h>
#include "block_int.h"
#include "nbd.h"
@@ -32,6 +36,11 @@
#include <signal.h>
#include <libgen.h>
+#if __APPLE__
+#undef daemon
+extern int daemon(int, int);
+#endif
+
#define SOCKET_PATH "/var/lock/qemu-nbd-%s"
#define NBD_BUFFER_SIZE (1024*1024)
--
1.7.5
- [Qemu-devel] [RFC PATCH] Darwin: Fix compilation warning regarding the deprecated daemon() function,
Alexandre Raymond <=