]> git.neil.brown.name Git - portmap.git/commitdiff
pmap_check.c: fixed correct use of const char* to suppress compiler warnings
authorEnrico Weigelt, metux IT service <weigelt@metux.de>
Sun, 22 Feb 2009 19:25:50 +0000 (20:25 +0100)
committerEnrico Weigelt, metux IT service <weigelt@metux.de>
Sun, 22 Feb 2009 19:25:50 +0000 (20:25 +0100)
pmap_check.c

index ffe6ffada4900315f473a8e660b0ab4d8a44e7ab..fd7671113b1a2445bd6ee357460273e13478a350 100644 (file)
@@ -63,7 +63,7 @@
 #define NFS_PORT       2049
 
 static void logit(int severity, struct sockaddr_in *addr,
-                 u_long procnum, u_long prognum, char *text);
+                 u_long procnum, u_long prognum, const char *text);
 static void toggle_verboselog(int sig);
 int     verboselog __attribute ((visibility ("hidden"))) = 0;
 int     allow_severity __attribute ((visibility ("hidden"))) = LOG_INFO;
@@ -275,16 +275,16 @@ static void toggle_verboselog(int sig)
 /* logit - report events of interest via the syslog daemon */
 
 static void logit(int severity, struct sockaddr_in *addr,
-                 u_long procnum, u_long prognum, char *text)
+                 u_long procnum, u_long prognum, const char *text)
 {
-    char   *procname;
+    const char *procname;
     char    procbuf[4 * sizeof(u_long)];
-    char   *progname;
+    const char *progname;
     char    progbuf[4 * sizeof(u_long)];
     struct rpcent *rpc;
     struct proc_map {
        u_long  code;
-       char   *proc;
+       const char *proc;
     };
     struct proc_map *procp;
     static struct proc_map procmap[] = {
@@ -311,7 +311,8 @@ static void logit(int severity, struct sockaddr_in *addr,
        } else if ((rpc = getrpcbynumber((int) prognum))) {
            progname = rpc->r_name;
        } else {
-           sprintf(progname = progbuf, "%lu", prognum);
+           sprintf(progbuf, "%lu", prognum);
+           progname = progbuf;
        }
 
        /* Try to map procedure number to name. */
@@ -319,7 +320,10 @@ static void logit(int severity, struct sockaddr_in *addr,
        for (procp = procmap; procp->proc && procp->code != procnum; procp++)
             /* void */ ;
        if ((procname = procp->proc) == 0)
-           sprintf(procname = procbuf, "%lu", (u_long) procnum);
+       {
+           sprintf(procbuf, "%lu", (u_long) procnum);
+           procname = procbuf;
+       }
 
        /* Write syslog record. */