]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Lint fixup. splint gets confused by getrlimit.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 9 May 2007 09:04:11 +0000 (09:04 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 9 May 2007 09:04:11 +0000 (09:04 +0000)
git-svn-id: file:///svn/unbound/trunk@299 be551aaa-1e26-0410-a405-d3ace91eadb9

Makefile.in
daemon/unbound.c

index 4a0971921c10b561997fe81229940fd71ff8820f..fd52b66318213378c4c542b9e8ab7ad4c4cb8413 100644 (file)
@@ -44,7 +44,7 @@ endif
 BUILD=build/
 
 LINT=splint
-LINTFLAGS=+quiet -weak -warnposix -unrecog -Din_addr_t=uint32_t -Du_int=unsigned -Du_char=uint8_t -preproc
+LINTFLAGS=+quiet -weak -warnposix -unrecog -Din_addr_t=uint32_t -Du_int=unsigned -Du_char=uint8_t -preproc -Drlimit=rlimit64
 # compat with openssl linux edition.
 LINTFLAGS+="-DBN_ULONG=unsigned long" -Dkrb5_int32=int "-Dkrb5_ui_4=unsigned int" -DPQ_64BIT=uint64_t
 
index 3c2d3f8fda4817b7113b230688833fd15e97f575..d35db0bcaf3b73a8caeb72e3423fc1a01084dfbd 100644 (file)
@@ -70,18 +70,18 @@ static void usage()
 static void
 checkrlimits(struct config_file* cfg)
 {
-       size_t list = ((cfg->do_ip4?1:0) + (cfg->do_ip6?1:0)) * 
+       int list = ((cfg->do_ip4?1:0) + (cfg->do_ip6?1:0)) * 
                ((cfg->do_udp?1:0) + (cfg->do_tcp?1 + TCP_ACCEPT_COUNT:0));
-       size_t ifs = (cfg->num_ifs==0?1:cfg->num_ifs);
+       size_t ifs = (size_t)(cfg->num_ifs==0?1:cfg->num_ifs);
        size_t listen_num = list*ifs;
        size_t outnum = cfg->outgoing_num_ports*ifs + cfg->outgoing_num_tcp;
        size_t misc = 4; /* logfile, pidfile, stdout... */
        size_t perthread = listen_num + outnum + 2/*cmdpipe*/ + 2/*libevent*/
                + misc; 
 #if !defined(HAVE_PTHREAD) && !defined(HAVE_SOLARIS_THREADS)
-       size_t numthread = 1; /* it forks */
+       int numthread = 1; /* it forks */
 #else
-       size_t numthread = cfg->num_threads;
+       int numthread = cfg->num_threads;
 #endif
        size_t total = numthread * perthread + misc;
        struct rlimit rlim;