]> xenbits.xensource.com Git - libvirt.git/commitdiff
fix a bug in remoteSerializeTypedParameters
authorHu Tao <hutao@cn.fujitsu.com>
Wed, 16 Nov 2011 08:38:11 +0000 (16:38 +0800)
committerEric Blake <eblake@redhat.com>
Wed, 16 Nov 2011 15:50:14 +0000 (08:50 -0700)
This is a fatal typo believed to be very likely to happen when using
both i and j at the same time for indexing.

daemon/remote.c

index 857835e3256b784223e0607cd33e0cb9b7bec60e..97c953823f434f4748a4a2faafd430dc131401c0 100644 (file)
@@ -710,7 +710,7 @@ remoteSerializeTypedParameters(virTypedParameterPtr params,
             goto cleanup;
         }
         val[j].value.type = params[i].type;
-        switch (params[j].type) {
+        switch (params[i].type) {
         case VIR_TYPED_PARAM_INT:
             val[j].value.remote_typed_param_value_u.i = params[i].value.i;
             break;