From 6692860642f8e359bc9da2603fea9fc7062884fc Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Mon, 15 Aug 2016 21:21:46 -0700 Subject: bzero() is gone in POSIX 2008. Use memset() Also two #defines for gpspipe.c --- gpspipe.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gpspipe.c') diff --git a/gpspipe.c b/gpspipe.c index 33d015c2..6e133f48 100644 --- a/gpspipe.c +++ b/gpspipe.c @@ -23,6 +23,12 @@ * */ +/* cfmakeraw() needs _DEFAULT_SOURCE */ +#define _DEFAULT_SOURCE +/* daemon() needs _DEFAULT_SOURCE */ +#define _DEFAULT_SOURCE + + #include /* for time_t */ #include "gpsd_config.h" @@ -77,7 +83,7 @@ static void open_serial(char *device) } /* Clear struct for new port settings. */ - bzero(&newtio, sizeof(newtio)); + memset(&newtio, 0, sizeof(newtio)); /* make it raw */ (void)cfmakeraw(&newtio); -- cgit v1.2.1