diff options
author | Jan Synacek <jsynacek@redhat.com> | 2014-01-09 15:41:21 +0100 |
---|---|---|
committer | Jan Synacek <jsynacek@redhat.com> | 2014-01-10 09:16:00 +0100 |
commit | 9019f10060080eff165c3e6aa3b6461748112ecc (patch) | |
tree | 0407d68fffe2b2958fb083f96b1f4fcadd10f408 /src/logicalfile/LMI_FileIdentityProvider.c | |
parent | 68567e7e27c66e499aed185c58503e65572c891a (diff) | |
download | openlmi-providers-9019f10060080eff165c3e6aa3b6461748112ecc.tar.gz openlmi-providers-9019f10060080eff165c3e6aa3b6461748112ecc.tar.xz openlmi-providers-9019f10060080eff165c3e6aa3b6461748112ecc.zip |
logicalfile: don't automatically fill FSName and FSCreationClassName
Set there properties on output, meaning when GetInstance() is invoked,
only when they are empty. Otherwise leave them unchanged.
Diffstat (limited to 'src/logicalfile/LMI_FileIdentityProvider.c')
-rw-r--r-- | src/logicalfile/LMI_FileIdentityProvider.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/logicalfile/LMI_FileIdentityProvider.c b/src/logicalfile/LMI_FileIdentityProvider.c index 90c5cbe..66f2c3c 100644 --- a/src/logicalfile/LMI_FileIdentityProvider.c +++ b/src/logicalfile/LMI_FileIdentityProvider.c @@ -45,8 +45,8 @@ static CMPIStatus associators( const char *ns = KNameSpace(cop); const char *path; char fileclass[BUFLEN]; - char *fsname; - char *fsclassname; + char *fsname = NULL; + char *fsclassname = NULL; st = check_assoc_class(_cb, ns, assocClass, LMI_FileIdentity_ClassName); check_class_check_status(st); @@ -115,7 +115,6 @@ static CMPIStatus associators( ci = _cb->bft->getInstance(_cb, cc, o, properties, &st); res = CMReturnInstance(cr, ci); } - free(fsname); return res; } @@ -136,8 +135,8 @@ static CMPIStatus references( CMPIObjectPath *o; const char *path; char fileclass[BUFLEN]; - char *fsname; - char *fsclassname; + char *fsname = NULL; + char *fsclassname = NULL; st = check_assoc_class(_cb, ns, assocClass, LMI_FileIdentity_ClassName); check_class_check_status(st); @@ -210,7 +209,6 @@ static CMPIStatus references( ci = LMI_FileIdentity_ToInstance(&lmi_fi, &st); res = CMReturnInstance(cr, ci); } - free(fsname); return res; } @@ -378,4 +376,5 @@ KONKRET_REGISTRATION( /* vi: set et: */ /* Local Variables: */ /* indent-tabs-mode: nil */ +/* c-basic-offset: 4 */ /* End: */ |