psss / rpms / libguestfs

Forked from rpms/libguestfs 5 years ago
Clone

Blame 0004-EPEL-5-Don-t-use-C99-style-variable-decls-in-for-loo.patch

06798bf
From 26fa681c4c55fe15513c86cde67237f8364058f8 Mon Sep 17 00:00:00 2001
89d86ed
From: Richard W.M. Jones <rjones@redhat.com>
89d86ed
Date: Sat, 16 Jun 2012 13:55:44 +0100
06798bf
Subject: [PATCH 04/20] EPEL 5: Don't use C99-style variable decls in for-loop.
89d86ed
89d86ed
---
89d86ed
 daemon/md.c                      |    6 ++++--
89d86ed
 generator/generator_bindtests.ml |    3 ++-
89d86ed
 src/inspect_fs_unix.c            |   22 ++++++++++++++--------
89d86ed
 3 files changed, 20 insertions(+), 11 deletions(-)
89d86ed
89d86ed
diff --git a/daemon/md.c b/daemon/md.c
89d86ed
index 0e2f704..7baaab8 100644
89d86ed
--- a/daemon/md.c
89d86ed
+++ b/daemon/md.c
89d86ed
@@ -202,7 +202,8 @@ do_list_md_devices (void)
89d86ed
     goto error;
89d86ed
   }
89d86ed
 
89d86ed
-  for (size_t i = 0; i < mds.gl_pathc; i++) {
89d86ed
+  size_t i;
89d86ed
+  for (i = 0; i < mds.gl_pathc; i++) {
89d86ed
     size_t len = strlen (mds.gl_pathv[i]) - strlen (PREFIX) - strlen (SUFFIX);
89d86ed
 
89d86ed
 #define DEV "/dev/md"
89d86ed
@@ -278,7 +279,8 @@ do_md_detail(const char *md)
89d86ed
        * case */
89d86ed
       if (STRPREFIX (line, "MD_")) {
89d86ed
         line += 3;
89d86ed
-        for (char *j = line; *j != '\0'; j++) {
89d86ed
+        char *j;
89d86ed
+        for (j = line; *j != '\0'; j++) {
89d86ed
           *j = c_tolower (*j);
89d86ed
         }
89d86ed
       }
89d86ed
diff --git a/generator/generator_bindtests.ml b/generator/generator_bindtests.ml
89d86ed
index 76e5f38..8cf2fec 100644
89d86ed
--- a/generator/generator_bindtests.ml
89d86ed
+++ b/generator/generator_bindtests.ml
89d86ed
@@ -185,7 +185,8 @@ print_strings (char *const *argv)
89d86ed
              pr "  r = safe_calloc (g, sizeof *r, 1);\n";
89d86ed
              pr "  r->len = len;\n";
89d86ed
              pr "  r->val = safe_calloc (g, r->len, sizeof *r->val);\n";
89d86ed
-             pr "  for (size_t i = 0; i < r->len; i++) {\n";
89d86ed
+             pr "  size_t i;\n";
89d86ed
+             pr "  for (i = 0; i < r->len; i++) {\n";
89d86ed
              pr "    r->val[i].pv_size = i;\n";
89d86ed
              pr "  }\n";
89d86ed
              pr "  return r;\n"
89d86ed
diff --git a/src/inspect_fs_unix.c b/src/inspect_fs_unix.c
89d86ed
index 06936c2..4dc9f6e 100644
89d86ed
--- a/src/inspect_fs_unix.c
89d86ed
+++ b/src/inspect_fs_unix.c
89d86ed
@@ -918,7 +918,8 @@ uuid_hash(const void *x, size_t table_size)
89d86ed
   const md_uuid *a = x;
89d86ed
 
89d86ed
   size_t h = a->uuid[0];
89d86ed
-  for (size_t i = 1; i < 4; i++) {
89d86ed
+  size_t i;
89d86ed
+  for (i = 1; i < 4; i++) {
89d86ed
     h ^= a->uuid[i];
89d86ed
   }
89d86ed
 
89d86ed
@@ -931,7 +932,8 @@ uuid_cmp(const void *x, const void *y)
89d86ed
   const md_uuid *a = x;
89d86ed
   const md_uuid *b = y;
89d86ed
 
89d86ed
-  for (size_t i = 0; i < 1; i++) {
89d86ed
+  size_t i;
89d86ed
+  for (i = 0; i < 1; i++) {
89d86ed
     if (a->uuid[i] != b->uuid[i]) return 0;
89d86ed
   }
89d86ed
 
89d86ed
@@ -995,8 +997,9 @@ map_app_md_devices (guestfs_h *g, Hash_table **map)
89d86ed
   mds = guestfs_list_md_devices(g);
89d86ed
   if (mds == NULL) goto error;
89d86ed
 
89d86ed
-  for (char **md = mds; *md != NULL; md++) {
89d86ed
-    char **detail = guestfs_md_detail(g, *md);
89d86ed
+  char **md, **detail;
89d86ed
+  for (md = mds; *md != NULL; md++) {
89d86ed
+    detail = guestfs_md_detail(g, *md);
89d86ed
     if (detail == NULL) goto error;
89d86ed
 
89d86ed
     /* Iterate over keys until we find uuid */
89d86ed
@@ -1116,7 +1119,8 @@ map_md_devices(guestfs_h *g, Hash_table **map)
89d86ed
                                    mdadm_app_free);
89d86ed
   if (!*map) g->abort_cb();
89d86ed
 
89d86ed
-  for (char **match = matches; *match != NULL; match++) {
89d86ed
+  char **match;
89d86ed
+  for (match = matches; *match != NULL; match++) {
89d86ed
     /* Get device name and uuid for each array */
89d86ed
     char *dev_path = safe_asprintf(g, "%s/devicename", *match);
89d86ed
     char *dev = guestfs_aug_get(g, dev_path);
89d86ed
@@ -1241,7 +1245,8 @@ resolve_fstab_device (guestfs_h *g, const char *spec, Hash_table *md_map)
89d86ed
 
89d86ed
       /* Calculate the numerical index of the disk */
89d86ed
       i = disk[0] - 'a';
89d86ed
-      for (char *p = disk + 1; *p != '\0'; p++) {
89d86ed
+      char *p;
89d86ed
+      for (p = disk + 1; *p != '\0'; p++) {
89d86ed
         i += 1; i *= 26;
89d86ed
         i += *p - 'a';
89d86ed
       }
89d86ed
@@ -1335,7 +1340,8 @@ inspect_with_augeas (guestfs_h *g, struct inspect_fs *fs,
89d86ed
                      int (*f) (guestfs_h *, struct inspect_fs *))
89d86ed
 {
89d86ed
   /* Security: Refuse to do this if a config file is too large. */
89d86ed
-  for (const char **i = configfiles; *i != NULL; i++) {
89d86ed
+  const char **i;
89d86ed
+  for (i = configfiles; *i != NULL; i++) {
89d86ed
     if (guestfs_exists(g, *i) == 0) continue;
89d86ed
 
89d86ed
     int64_t size = guestfs_filesize (g, *i);
89d86ed
@@ -1373,7 +1379,7 @@ inspect_with_augeas (guestfs_h *g, struct inspect_fs *fs,
89d86ed
 
89d86ed
 #define EXCL " and . != \""
89d86ed
 #define EXCL_LEN (strlen(EXCL))
89d86ed
-  for (const char **i = &configfiles[1]; *i != NULL; i++) {
89d86ed
+  for (i = &configfiles[1]; *i != NULL; i++) {
89d86ed
     size_t orig_buflen = buflen;
89d86ed
     conflen = strlen(*i);
89d86ed
     buflen += EXCL_LEN + conflen + 1 /* Closing " */;
89d86ed
-- 
89d86ed
1.7.4.1
89d86ed