diff options
author | Jan Synacek <jsynacek@redhat.com> | 2013-10-08 08:34:46 +0200 |
---|---|---|
committer | Jan Synacek <jsynacek@redhat.com> | 2013-10-08 08:34:46 +0200 |
commit | 7d2d98707a94913517fc545e9bc11aaa2159f599 (patch) | |
tree | 67ba640c3d50161df3a75fbe3d450e20e906043f /src/logicalfile | |
parent | 2c536964991d9217f1f5a1cbcff1383f8d19cf2c (diff) | |
download | openlmi-providers-7d2d98707a94913517fc545e9bc11aaa2159f599.tar.gz openlmi-providers-7d2d98707a94913517fc545e9bc11aaa2159f599.tar.xz openlmi-providers-7d2d98707a94913517fc545e9bc11aaa2159f599.zip |
logicalfile: fix resource leak and logic
Diffstat (limited to 'src/logicalfile')
-rw-r--r-- | src/logicalfile/LMI_DirectoryContainsFileProvider.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/logicalfile/LMI_DirectoryContainsFileProvider.c b/src/logicalfile/LMI_DirectoryContainsFileProvider.c index 20f2376..6eb74c6 100644 --- a/src/logicalfile/LMI_DirectoryContainsFileProvider.c +++ b/src/logicalfile/LMI_DirectoryContainsFileProvider.c @@ -92,7 +92,8 @@ static CMPIStatus dir_file_objectpaths( get_class_from_stat(&sb, fileclass); st = check_assoc_class(_cb, namespace, resultClass, fileclass); if (st.rc == RC_ERR_CLASS_CHECK_FAILED) { - CMReturn(CMPI_RC_OK); + st.rc = CMPI_RC_OK; + continue; } else if (st.rc != CMPI_RC_OK) { goto done; } |