From: "Richard W.M. Jones" <rjones@redhat.com> This is just a code clean-up with no functional change. --- daemon/md.c | 43 +++++++++++++++++++++++-------------------- 1 files changed, 23 insertions(+), 20 deletions(-) diff --git a/daemon/md.c b/daemon/md.c index 5a4d815..fea3cf4 100644 --- a/daemon/md.c +++ b/daemon/md.c @@ -235,6 +235,7 @@ error: char ** do_md_detail(const char *md) { + size_t i; int r; char *out = NULL, *err = NULL; @@ -244,16 +245,16 @@ do_md_detail(const char *md) int size = 0, alloc = 0; const char *mdadm[] = { "mdadm", "-D", "--export", md, NULL }; - r = commandv(&out, &err, mdadm); + r = commandv (&out, &err, mdadm); if (r == -1) { - reply_with_error("%s", err); + reply_with_error ("%s", err); goto error; } /* Split the command output into lines */ - lines = split_lines(out); + lines = split_lines (out); if (lines == NULL) { - reply_with_perror("malloc"); + reply_with_perror ("malloc"); goto error; } @@ -264,49 +265,51 @@ do_md_detail(const char *md) * MD_UUID=cfa81b59:b6cfbd53:3f02085b:58f4a2e1 * MD_NAME=localhost.localdomain:0 */ - for (char **i = lines; *i != NULL; i++) { - char *line = *i; + for (i = 0; lines[i] != NULL; ++i) { + char *line = lines[i]; /* Skip blank lines (shouldn't happen) */ if (line[0] == '\0') continue; /* Split the line in 2 at the equals sign */ - char *eq = strchr(line, '='); + char *eq = strchr (line, '='); if (eq) { *eq = '\0'; eq++; /* Remove the MD_ prefix from the key and translate the remainder to lower * case */ - if (STRPREFIX(line, "MD_")) { + if (STRPREFIX (line, "MD_")) { line += 3; for (char *j = line; *j != '\0'; j++) { - *j = c_tolower(*j); + *j = c_tolower (*j); } } /* Add the key/value pair to the output */ - if (add_string(&ret, &size, &alloc, line) == -1 || - add_string(&ret, &size, &alloc, eq) == -1) goto error; + if (add_string (&ret, &size, &alloc, line) == -1 || + add_string (&ret, &size, &alloc, eq) == -1) goto error; } else { /* Ignore lines with no equals sign (shouldn't happen). Log to stderr so * it will show up in LIBGUESTFS_DEBUG. */ - fprintf(stderr, "md-detail: unexpected mdadm output ignored: %s", line); + fprintf (stderr, "md-detail: unexpected mdadm output ignored: %s", line); } } - free(out); - free(err); - free(lines); /* We freed the contained strings when we freed out */ + free (out); + free (err); + free (lines); /* We freed the contained strings when we freed out */ - if (add_string(&ret, &size, &alloc, NULL) == -1) return NULL; + if (add_string (&ret, &size, &alloc, NULL) == -1) return NULL; return ret; error: - free(out); - free(err); - if (lines) free(lines); - if (ret) free_strings(ret); + free (out); + free (err); + if (lines) + free (lines); + if (ret) + free_strings (ret); return NULL; } -- 1.7.6