提交 88d03d4f 编写于 作者: E Eric Blake

nwfilter: drop unused flag argument

The public API and RPC over-the-wire format have no flags argument,
so neither should the internal callback API.  This simplifies the
RPC generator.

* src/driver.h (virDrvNWFilterDefineXML): Drop argument that does
not match public API.
* src/nwfilter/nwfilter_driver.c (nwfilterDefine): Likewise.
* src/libvirt.c (virNWFilterDefineXML): Likewise.
* daemon/remote_generator.pl: Drop special case.
上级 cb84580a
...@@ -961,12 +961,6 @@ elsif ($opt_k) { ...@@ -961,12 +961,6 @@ elsif ($opt_k) {
push(@args_list, "virConnectPtr conn"); push(@args_list, "virConnectPtr conn");
} }
if ($call->{ProcName} eq "NWFilterDefineXML") {
# SPECIAL: virNWFilterDefineXML has a flags parameter in the
# public API that is missing in the XDR protocol
push(@args_list, "unsigned int flags ATTRIBUTE_UNUSED");
}
# fix priv_name for the NumOf* functions # fix priv_name for the NumOf* functions
if ($priv_name eq "privateData" and if ($priv_name eq "privateData" and
!($call->{ProcName} =~ m/(Domains|DomainSnapshot)/) and !($call->{ProcName} =~ m/(Domains|DomainSnapshot)/) and
......
...@@ -1181,8 +1181,7 @@ typedef virNWFilterPtr ...@@ -1181,8 +1181,7 @@ typedef virNWFilterPtr
const unsigned char *uuid); const unsigned char *uuid);
typedef virNWFilterPtr typedef virNWFilterPtr
(*virDrvNWFilterDefineXML) (virConnectPtr conn, (*virDrvNWFilterDefineXML) (virConnectPtr conn,
const char *xmlDesc, const char *xmlDesc);
unsigned int flags);
typedef int typedef int
(*virDrvNWFilterUndefine) (virNWFilterPtr nwfilter); (*virDrvNWFilterUndefine) (virNWFilterPtr nwfilter);
......
...@@ -12253,7 +12253,7 @@ virNWFilterDefineXML(virConnectPtr conn, const char *xmlDesc) ...@@ -12253,7 +12253,7 @@ virNWFilterDefineXML(virConnectPtr conn, const char *xmlDesc)
if (conn->nwfilterDriver && conn->nwfilterDriver->defineXML) { if (conn->nwfilterDriver && conn->nwfilterDriver->defineXML) {
virNWFilterPtr ret; virNWFilterPtr ret;
ret = conn->nwfilterDriver->defineXML (conn, xmlDesc, 0); ret = conn->nwfilterDriver->defineXML (conn, xmlDesc);
if (!ret) if (!ret)
goto error; goto error;
return ret; return ret;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* nwfilter_driver.c: core driver for network filter APIs * nwfilter_driver.c: core driver for network filter APIs
* (based on storage_driver.c) * (based on storage_driver.c)
* *
* Copyright (C) 2006-2010 Red Hat, Inc. * Copyright (C) 2006-2011 Red Hat, Inc.
* Copyright (C) 2006-2008 Daniel P. Berrange * Copyright (C) 2006-2008 Daniel P. Berrange
* Copyright (C) 2010 IBM Corporation * Copyright (C) 2010 IBM Corporation
* Copyright (C) 2010 Stefan Berger * Copyright (C) 2010 Stefan Berger
...@@ -327,8 +327,8 @@ nwfilterListNWFilters(virConnectPtr conn, ...@@ -327,8 +327,8 @@ nwfilterListNWFilters(virConnectPtr conn,
static virNWFilterPtr static virNWFilterPtr
nwfilterDefine(virConnectPtr conn, nwfilterDefine(virConnectPtr conn,
const char *xml, const char *xml)
unsigned int flags ATTRIBUTE_UNUSED) { {
virNWFilterDriverStatePtr driver = conn->nwfilterPrivateData; virNWFilterDriverStatePtr driver = conn->nwfilterPrivateData;
virNWFilterDefPtr def; virNWFilterDefPtr def;
virNWFilterObjPtr nwfilter = NULL; virNWFilterObjPtr nwfilter = NULL;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册