Guillem Jover <[email protected]> writes:

>> diff --git a/inetd/inetd.c b/inetd/inetd.c
>> index f2c1e3b..072702b 100644
>> --- a/inetd/inetd.c
>> +++ b/inetd/inetd.c
>> @@ -1013,7 +1011,7 @@ getconfigent (FILE *fconfig, const char *file, size_t 
>> *line)
>>  {
>>    static struct servtab serv;
>>    struct servtab *sep = &serv;
>> -  size_t argc = 0, i;
>> +  int argc = 0, i;
>>    char **argv = NULL;
>>    char *node, *service;
>>    static char TCPMUX_TOKEN[] = "tcpmux/";
>
> This was not documented in the ChangeLog. And it seems to me only ā€˜i’
> needs to be size_t, and argc would be better left as int to match
> normal argc/argv types.

in my patch I changed both to be int.

I have reverted half of it, now only argc is int; later in the function
`i' is compared to a size_t so the original type is the correct one.


FYI, I have just pushed the following patch.



Giuseppe


>From 927b07be123a87d7d944a02fe56529f0873a072f Mon Sep 17 00:00:00 2001
From: Giuseppe Scrivano <[email protected]>
Date: Thu, 3 Dec 2009 21:24:30 +0100
Subject: [PATCH] Fix ChangeLog entry.

---
 ChangeLog     |    1 +
 inetd/inetd.c |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 3816557..a1c35b3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -31,6 +31,7 @@
        (get_name): Remove unused variable.
        * ifconfig/system/linux.c (system_fh_hwaddr): Add cast.
        * inetd/inetd.c (expand_enter): Remove unused variables.
+       (getconfigent): Change type of `argc' to int.
        * libinetutils/tftpsubs.c (synchnet): Change the `fromlen' type to
        socklen_t.
        * libinetutils/ttymsg.c (normalize_path): Use parentheses around
diff --git a/inetd/inetd.c b/inetd/inetd.c
index 07629de..88da205 100644
--- a/inetd/inetd.c
+++ b/inetd/inetd.c
@@ -1015,7 +1015,8 @@ getconfigent (FILE *fconfig, const char *file, size_t 
*line)
 {
   static struct servtab serv;
   struct servtab *sep = &serv;
-  int argc = 0, i;
+  int argc = 0;
+  size_t i;
   char **argv = NULL;
   char *node, *service;
   static char TCPMUX_TOKEN[] = "tcpmux/";
-- 
1.6.5


Reply via email to