libc: Fix some warnings.
authorSascha Wildner <saw@online.de>
Tue, 16 Apr 2013 16:22:22 +0000 (18:22 +0200)
committerSascha Wildner <saw@online.de>
Tue, 16 Apr 2013 16:22:43 +0000 (18:22 +0200)
lib/libc/gen/dlfcn.c
lib/libc/net/nslexer.l
lib/libc/net/nsparser.y
lib/libc/resolv/res_send.c
lib/libc/rpc/key_call.c
lib/libc/stdio/open_memstream.c

index edbee1f..900a907 100644 (file)
@@ -30,6 +30,7 @@
 #include <dlfcn.h>
 #include <link.h>
 #include <stddef.h>
+#include <string.h>
 
 extern char **environ;
 void   _rtld_error(const char *, ...);
@@ -164,7 +165,7 @@ int
 dl_iterate_phdr(int (*callback)(struct dl_phdr_info *, size_t, void *),
     void *data)
 {
-       static seen = 0;
+       static int seen = 0;
        static struct dl_phdr_info phdr_info;
        if (!seen) {
                seen = 1;
index e8211c1..41be294 100644 (file)
 
 #include "nsparser.h"
 
-#define YY_NO_UNPUT
-
 %}
 
+%option noinput
+%option nounput
 %option yylineno
 
 BLANK          [ \t]
index 2689efd..7a0fbd6 100644 (file)
@@ -43,6 +43,7 @@
 #define _NS_PRIVATE
 #include <nsswitch.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <syslog.h>
 #include "un-namespace.h"
index b26a72d..16afab2 100644 (file)
@@ -700,7 +700,7 @@ send_vc(res_state statp,
                 *
                 * Push on even if setsockopt(SO_NOSIGPIPE) fails.
                 */
-               (void)setsockopt(statp->_vcsock, SOL_SOCKET, SO_NOSIGPIPE, &on,
+               (void)_setsockopt(statp->_vcsock, SOL_SOCKET, SO_NOSIGPIPE, &on,
                                 sizeof(on));
 #endif
                errno = 0;
index 4669e82..a2aaa75 100644 (file)
@@ -91,7 +91,8 @@ key_setsecret(const char *secretkey)
 {
        keystatus status;
 
-       if (!key_call((u_long) KEY_SET, (xdrproc_t)xdr_keybuf, secretkey,
+       if (!key_call((u_long) KEY_SET, (xdrproc_t)xdr_keybuf,
+                       (void *)secretkey,
                        (xdrproc_t)xdr_keystatus, &status)) {
                return (-1);
        }
index 9b5edc4..a2a619c 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <strings.h>
 #include <errno.h>
 
 struct memstream_cookie {