From d54f3684af601c63599cebed671dd53e04dce8d1 Mon Sep 17 00:00:00 2001 From: Andrej Zverev Date: Mon, 18 Dec 2006 20:00:09 +0000 Subject: [PATCH] - Fix gcc 4.11 issue --- sysutils/upsd/files/patch-misc.c | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 sysutils/upsd/files/patch-misc.c diff --git a/sysutils/upsd/files/patch-misc.c b/sysutils/upsd/files/patch-misc.c new file mode 100644 index 000000000000..39abcc43c05a --- /dev/null +++ b/sysutils/upsd/files/patch-misc.c @@ -0,0 +1,47 @@ +--- misc.c.orig Sat Aug 3 01:44:24 1996 ++++ misc.c Mon Dec 18 21:03:19 2006 +@@ -27,7 +27,7 @@ + pathname); + return -1; + } +- fprintf(f, "%ld\n", getpid()); ++ fprintf(f, "%u\n", getpid()); + fclose(f); + umask(oldmask); + return 0; +@@ -60,7 +60,7 @@ + { + register char *p; + if((p = malloc(size)) == NULL) { +- syslog(LOG_ERR, "xalloc: cannot allocate %ls bytes: %m", size); ++ syslog(LOG_ERR, "xalloc: cannot allocate %u bytes: %m", size); + return NULL; + } + return p; +@@ -105,7 +105,7 @@ + if(((struct ident *)list)->id == 0) { + return NULL; + } +- (char *)list += size; ++ list += size; + } + return list; + } +@@ -122,7 +122,7 @@ + register void *list; + register size_t size; + { +- for(;((struct ident *)list)->id != 0;(char *)list += size) { ++ for(;((struct ident *)list)->id != 0;list += size) { + if(((struct ident *)list)->name == name) { + return list; + } +@@ -255,7 +255,7 @@ + int + getcurrenttime(void) + { +- if(time(¤t_time) == NULL) { ++ if(time(¤t_time) == -1) { + syslog(LOG_ERR, "cannot get current time: %m"); + return -1; + }