]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
Fix test for EOF on continuation line
authorStephen Hemminger <shemminger@vyatta.com>
Mon, 11 Jul 2011 17:38:10 +0000 (10:38 -0700)
committerStephen Hemminger <shemminger@vyatta.com>
Mon, 11 Jul 2011 17:38:10 +0000 (10:38 -0700)
getline() returns -1 on EOF, need to not loose that by forcing
result to size_t (unsigned).

Reported-by: Petr Sabata
lib/utils.c

index 1b4222245e4c890d7dbfd7f3aa6a611ed5024a05..efaf377ef1d2b552ae254c4873c3dbc766ac867d 100644 (file)
@@ -700,7 +700,7 @@ ssize_t getcmdline(char **linep, size_t *lenp, FILE *in)
        while ((cp = strstr(*linep, "\\\n")) != NULL) {
                char *line1 = NULL;
                size_t len1 = 0;
-               size_t cc1;
+               ssize_t cc1;
 
                if ((cc1 = getline(&line1, &len1, in)) < 0) {
                        fprintf(stderr, "Missing continuation line\n");