]> arthur.barton.de Git - ngircd-alex.git/commitdiff
my_sd_listen_fds(): really return an "int"
authorAlexander Barton <alex@barton.de>
Mon, 11 Feb 2013 22:25:13 +0000 (23:25 +0100)
committerAlexander Barton <alex@barton.de>
Mon, 11 Feb 2013 22:25:13 +0000 (23:25 +0100)
This fixes the following warning using Apple LLVM version 4.2
(clang-425.0.24) on OS X:

  src/ngircd/conn.c:157:9: Implicit conversion loses integer
                           precision: 'long' to 'int'

src/ngircd/conn.c

index 3a430428adc9832b8f06f16ddbe4052737548a33..3c1427d5461272ac83a68c21e769f557bc80d472 100644 (file)
@@ -139,7 +139,7 @@ static int
 my_sd_listen_fds(void)
 {
        const char *e;
-       long count;
+       int count;
 
        /* Check if LISTEN_PID exists; but we ignore the result, because
         * normally ngircd forks a child before checking this, and therefore
@@ -151,7 +151,7 @@ my_sd_listen_fds(void)
        e = getenv("LISTEN_FDS");
        if (!e || !*e)
                return -1;
-       count = atol(e);
+       count = atoi(e);
        unsetenv("LISTEN_FDS");
 
        return count;