summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Synacek <jsynacek@redhat.com>2013-10-08 08:34:46 +0200
committerJan Synacek <jsynacek@redhat.com>2013-10-08 08:34:46 +0200
commit7d2d98707a94913517fc545e9bc11aaa2159f599 (patch)
tree67ba640c3d50161df3a75fbe3d450e20e906043f
parent2c536964991d9217f1f5a1cbcff1383f8d19cf2c (diff)
downloadopenlmi-providers-7d2d98707a94913517fc545e9bc11aaa2159f599.tar.gz
openlmi-providers-7d2d98707a94913517fc545e9bc11aaa2159f599.tar.xz
openlmi-providers-7d2d98707a94913517fc545e9bc11aaa2159f599.zip
logicalfile: fix resource leak and logic
-rw-r--r--src/logicalfile/LMI_DirectoryContainsFileProvider.c3
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;
}