}
-int
-virNWFilterSaveDef(const char *configDir,
- virNWFilterDefPtr def)
-{
- char uuidstr[VIR_UUID_STRING_BUFLEN];
- char *xml;
- int ret = -1;
- char *configFile = NULL;
-
- if (virFileMakePath(configDir) < 0) {
- virReportSystemError(errno,
- _("cannot create config directory %s"),
- configDir);
- goto error;
- }
-
- if (!(configFile = virFileBuildPath(configDir, def->name, ".xml")))
- goto error;
-
- if (!(xml = virNWFilterDefFormat(def))) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("failed to generate XML"));
- goto error;
- }
-
- virUUIDFormat(def->uuid, uuidstr);
- ret = virXMLSaveFile(configFile,
- virXMLPickShellSafeComment(def->name, uuidstr),
- "nwfilter-edit", xml);
- VIR_FREE(xml);
-
- error:
- VIR_FREE(configFile);
- return ret;
-}
-
-
int
virNWFilterDeleteDef(const char *configDir,
virNWFilterDefPtr def)
int
virNWFilterTriggerVMFilterRebuild(void);
-int
-virNWFilterSaveDef(const char *configDir,
- virNWFilterDefPtr def);
-
int
virNWFilterDeleteDef(const char *configDir,
virNWFilterDefPtr def);
virNWFilterRuleIsProtocolIPv4;
virNWFilterRuleIsProtocolIPv6;
virNWFilterRuleProtocolTypeToString;
-virNWFilterSaveDef;
+virNWFilterSaveConfig;
virNWFilterTriggerVMFilterRebuild;
virNWFilterUnlockFilterUpdates;
virNWFilterUnRegisterCallbackDriver;
def = NULL;
objdef = virNWFilterObjGetDef(obj);
- if (virNWFilterSaveDef(driver->configDir, objdef) < 0) {
+ if (virNWFilterSaveConfig(driver->configDir, objdef) < 0) {
virNWFilterObjListRemove(driver->nwfilters, obj);
goto cleanup;
}