diff options
Diffstat (limited to 'src/logicalfile/LMI_UnixDirectoryProvider.c')
-rw-r--r-- | src/logicalfile/LMI_UnixDirectoryProvider.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/logicalfile/LMI_UnixDirectoryProvider.c b/src/logicalfile/LMI_UnixDirectoryProvider.c index 91211c7..65a5430 100644 --- a/src/logicalfile/LMI_UnixDirectoryProvider.c +++ b/src/logicalfile/LMI_UnixDirectoryProvider.c @@ -83,10 +83,12 @@ static CMPIStatus LMI_UnixDirectoryCreateInstance( const CMPIObjectPath* cop, const CMPIInstance* ci) { - LMI_UnixDirectory lmi_ud; - LMI_UnixDirectory_InitFromInstance(&lmi_ud, _cb, ci); CMPIStatus st; CMPIObjectPath *iop = CMGetObjectPath(ci, &st); + check_status(st); + st = lmi_check_required(_cb, cc, iop); + check_status(st); + const char *path = get_string_property_from_op(iop, "Name"); if (mkdir(path, 0777) < 0) { |