summaryrefslogtreecommitdiff
path: root/sys-apps/salinfo/files/salinfo-1.2-build.patch
blob: 848b363939af6e2789661fa30069b61dc38df902 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,4 @@
+prefix = $(DESTDIR)
 mandir		:= /usr/share/man
 sbindir		:= /usr/sbin
 logdir		:= /var/log/salinfo
@@ -5,7 +6,7 @@ initdir		:= /etc/rc.d/init.d
 sysconfigdir	:= /etc/sysconfig
 logrotate	:= /etc/logrotate.d
 
-CFLAGS += -Wall -g -O2 $(EXTRA_CFLAGS)
+CFLAGS += -Wall $(EXTRA_CFLAGS)
 export CFLAGS
 
 ifneq ($(VPATH),)
--- a/sal.h
+++ b/sal.h
@@ -27,6 +27,8 @@
  *	      Keith Owens <kaos@sgi.com>
  */
 
+#include <asm/fpu.h>
+
 #include "efi.h"
 #include "pal.h"
 
--- a/salinfo_decode.c
+++ b/salinfo_decode.c
@@ -303,7 +303,7 @@ log_dropped_records(void)
 				snprintf(line, sizeof(line), ", %d %s",
 					 dropped_all[i]->dropped, dropped_all[i]->name);
 				dropped_all[i]->dropped = 0;
-				strncat(log, line, sizeof(log));
+				strncat(log, line, sizeof(log) - strlen(log));
 			}
 		}
 		syslog(LOG_NOTICE, "%s", log);
@@ -424,7 +424,7 @@ talk_to_sal (void)
 		int fd;
 		char filename[PATH_MAX];
 		snprintf(filename, sizeof(filename), "%s/%s/.check", directory, rd[i]);
-		if ((fd = open(filename, O_WRONLY|O_CREAT|O_TRUNC)) < 0) {
+		if ((fd = open(filename, O_WRONLY|O_CREAT|O_TRUNC, 0644)) < 0) {
 			perror(filename);
 			goto out;
 		}