From 3c8b5ba8e82363c1fd8f58260b4470a96285cd21 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Mon, 4 Jun 2007 18:23:59 +0000 Subject: [PATCH] syslogd: move some vectors from data to text. Needs uclibc patch to have any effect (patch is submitted to uclibc ml). # size *[67]/*/syslog*.o text data bss dec hex filename 3169 288 0 3457 d81 busybox.t6/sysklogd/syslogd.o 3457 0 0 3457 d81 busybox.t7/sysklogd/syslogd.o --- sysklogd/syslogd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c index 8897e9c2d..c8f13568d 100644 --- a/sysklogd/syslogd.c +++ b/sysklogd/syslogd.c @@ -17,10 +17,10 @@ #include #include -/* SYSLOG_NAMES defined to pull some extra junk from syslog.h: */ -/* prioritynames[] and facilitynames[]. uclibc pulls those in _rwdata_! :( */ - +/* SYSLOG_NAMES defined to pull prioritynames[] and facilitynames[] + * from syslog.h. Grrrr - glibc puts those in _rwdata_! :( */ #define SYSLOG_NAMES +#define SYSLOG_NAMES_CONST /* uclibc is saner :) */ #include #include @@ -386,7 +386,7 @@ static void log_locally(char *msg) static void parse_fac_prio_20(int pri, char *res20) { - CODE *c_pri, *c_fac; + const CODE *c_pri, *c_fac; if (pri != 0) { c_fac = facilitynames;