qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]