summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2010-07-16 12:57:24 +0100
committerRichard Jones <rjones@redhat.com>2010-07-16 15:23:26 +0100
commitaac51942aab63a9355ad6724345ea923148bf2a9 (patch)
treeface271f3c87feebcfb7b8e0d0fca85bf05298ce
parent0c0976496dafda4d172c5a7fc787d6a87d5bce8d (diff)
downloadlibguestfs-aac51942aab63a9355ad6724345ea923148bf2a9.tar.gz
libguestfs-aac51942aab63a9355ad6724345ea923148bf2a9.tar.xz
libguestfs-aac51942aab63a9355ad6724345ea923148bf2a9.zip
generator: Don't hard-code name in DeviceList check.
Only one function currently uses DeviceList. The generated code unfortunately hard-coded the argument name from that function.
-rwxr-xr-xsrc/generator.ml9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/generator.ml b/src/generator.ml
index d640343e..cb3f7739 100755
--- a/src/generator.ml
+++ b/src/generator.ml
@@ -6484,9 +6484,12 @@ and generate_daemon_actions () =
| DeviceList n ->
pr_list_handling_code n;
pr " /* Ensure that each is a device,\n";
- pr " * and perform device name translation. */\n";
- pr " { int pvi; for (pvi = 0; physvols[pvi] != NULL; ++pvi)\n";
- pr " RESOLVE_DEVICE (physvols[pvi], %s, goto done);\n"
+ pr " * and perform device name translation.\n";
+ pr " */\n";
+ pr " {\n";
+ pr " int i;\n";
+ pr " for (i = 0; %s[i] != NULL; ++i)\n" n;
+ pr " RESOLVE_DEVICE (%s[i], %s, goto done);\n" n
(if is_filein then "cancel_receive ()" else "0");
pr " }\n";
| Bool n -> pr " %s = args.%s;\n" n n