mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
storage: Refactor virStorageBackendFileSystemGetPoolSource
Refactor code to use standard return functioning with respect to setting a ret value and going to cleanup.
This commit is contained in:
parent
1d1330f37e
commit
61c29fe56f
@ -418,6 +418,7 @@ virStorageBackendFileSystemGetPoolSource(virStoragePoolObjPtr pool)
|
||||
static int
|
||||
virStorageBackendFileSystemIsMounted(virStoragePoolObjPtr pool)
|
||||
{
|
||||
int ret = -1;
|
||||
FILE *mtab;
|
||||
struct mntent ent;
|
||||
char buf[1024];
|
||||
@ -426,18 +427,21 @@ virStorageBackendFileSystemIsMounted(virStoragePoolObjPtr pool)
|
||||
virReportSystemError(errno,
|
||||
_("cannot read mount list '%s'"),
|
||||
_PATH_MOUNTED);
|
||||
return -1;
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
while ((getmntent_r(mtab, &ent, buf, sizeof(buf))) != NULL) {
|
||||
if (STREQ(ent.mnt_dir, pool->def->target.path)) {
|
||||
VIR_FORCE_FCLOSE(mtab);
|
||||
return 1;
|
||||
ret = 1;
|
||||
goto cleanup;
|
||||
}
|
||||
}
|
||||
|
||||
ret = 0;
|
||||
|
||||
cleanup:
|
||||
VIR_FORCE_FCLOSE(mtab);
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user