diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2014-10-23 14:33:11 +0100 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2014-11-07 11:12:50 +0100 |
commit | 9fa26f6c8e7f0c0baca5ea893693437ffb6540e2 (patch) | |
tree | 8128123adca1de3f4d7003ff8899979c911e0561 /src/rpc/gendispatch.pl | |
parent | af161e99fdc5797be76031dd47062fca940d6d5b (diff) | |
download | libvirt-9fa26f6c8e7f0c0baca5ea893693437ffb6540e2.tar.gz |
Update remote driver to always use privateData
Since the secondary drivers are only active when the primary
driver is also the remote driver, there is no need to use the
different type specific privateData fields.
Diffstat (limited to 'src/rpc/gendispatch.pl')
-rwxr-xr-x | src/rpc/gendispatch.pl | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/src/rpc/gendispatch.pl b/src/rpc/gendispatch.pl index 27093d2c8d..b38d5bb64c 100755 --- a/src/rpc/gendispatch.pl +++ b/src/rpc/gendispatch.pl @@ -1090,7 +1090,6 @@ elsif ($mode eq "client") { my @setters_list2 = (); my @free_list = (); my $priv_src = "conn"; - my $priv_name = "privateData"; my $call_args = "&args"; if ($argtype eq "void") { @@ -1106,7 +1105,6 @@ elsif ($mode eq "client") { !($argtype =~ m/^remote_node_device_lookup_by_name_/) and !($argtype =~ m/^remote_node_device_create_xml_/)) { $has_node_device = 1; - $priv_name = "nodeDevicePrivateData"; } foreach my $args_member (@{$call->{args_members}}) { @@ -1125,12 +1123,6 @@ elsif ($mode eq "client") { } else { $priv_src = "$arg_name->conn"; } - - if ($name =~ m/^storage_/) { - $priv_name = "storagePrivateData"; - } elsif (!($name =~ m/^domain/)) { - $priv_name = "${name}PrivateData"; - } } push(@args_list, "vir${type_name}Ptr $arg_name"); @@ -1258,16 +1250,6 @@ elsif ($mode eq "client") { push(@args_list, "virConnectPtr conn"); } - # fix priv_name for the NumOf* functions - if ($priv_name eq "privateData" and - !($call->{ProcName} =~ m/(Domains|DomainSnapshot)/) and - ($call->{ProcName} =~ m/NumOf(Defined|Domain)*(\S+)s/ or - $call->{ProcName} =~ m/List(Defined|Domain)*(\S+)s/)) { - my $prefix = lc $2; - $prefix =~ s/(pool|vol)$//; - $priv_name = "${prefix}PrivateData"; - } - # handle return values of the function my @ret_list = (); my @ret_list2 = (); @@ -1342,14 +1324,6 @@ elsif ($mode eq "client") { my $arg_name = $2; my $type_name = name_to_TypeName($name); - if ($name eq "node_device") { - $priv_name = "nodeDevicePrivateData"; - } elsif ($name =~ m/^storage_/) { - $priv_name = "storagePrivateData"; - } elsif (!($name =~ m/^domain/)) { - $priv_name = "${name}PrivateData"; - } - if ($call->{ProcName} eq "DomainCreateWithFlags") { # SPECIAL: virDomainCreateWithFlags updates the given # domain object instead of returning a new one @@ -1475,7 +1449,7 @@ elsif ($mode eq "client") { print ")\n"; print "{\n"; print " $single_ret_var;\n"; - print " struct private_data *priv = $priv_src->$priv_name;\n"; + print " struct private_data *priv = $priv_src->privateData;\n"; foreach my $var (@vars_list) { print " $var;\n"; |