]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: Fix missing va_end
authorDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 9 Oct 2017 20:23:30 +0000 (16:23 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 10 Oct 2017 16:31:36 +0000 (12:31 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
lib/csv.c

index 136d77ae0b4a2dd0e941dbeccd63b305c72db10c..27d0fe402997ca25c1b4ad84bd5bf3aa6b12dc6e 100644 (file)
--- a/lib/csv.c
+++ b/lib/csv.c
@@ -284,8 +284,11 @@ csv_record_t *csv_encode_record(csv_t *csv, csv_record_t *rec, int count, ...)
 
        va_start(list, count);
        str = csv_field_iter(rec, &fld);
-       if (!fld)
+       if (!fld) {
+               va_end(list);
                return NULL;
+       }
+
        for (tempc = 0; tempc < count; tempc++) {
                col = va_arg(list, char *);
                for (i = 0; i < fld->field_len; i++) {