]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
util: remove dead code in freadline_wrapped
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Wed, 21 Jan 2015 11:37:23 +0000 (09:37 -0200)
committerLucas De Marchi <lucas.demarchi@intel.com>
Wed, 21 Jan 2015 12:18:44 +0000 (10:18 -0200)
Each loop iteration starts with 'i < size'. When i is changed
the invariant is kept by checking if 'i == size' and growing the
buffer.

shared/util.c

index 479f0feaf3692201530fa1037cad48dbee43da94..1a2b17cc6db9f1d0de2298f8def84761b2ec0834 100644 (file)
@@ -314,13 +314,7 @@ char *freadline_wrapped(FILE *fp, unsigned int *linenum)
                        n++;
 
                        {
-                               char *ret;
-                               if (i == size) {
-                                       ret = realloc(buf, size + 1);
-                                       if (!ret)
-                                               return NULL;
-                               } else
-                                       ret = buf;
+                               char *ret = buf;
                                ret[i] = '\0';
                                buf = NULL;
                                if (linenum)