dm: modify DIR handler reference postion

DIR handler is referenced after release, need to be adjusted before
released.

Tracked-On: #4106
Signed-off-by: Gao Junhao <junhao.gao@intel.com>
Reviewed-by: Yonghua Huang <yonghua.huang@intel.com>
Acked-by: Yu Wang <yu1.wang@intel.com>
This commit is contained in:
Gao Junhao 2019-10-15 03:26:06 +00:00 committed by wenlingz
parent cf31b41f8b
commit 48bcd98ec6

View File

@ -234,7 +234,6 @@ static int pci_npk_init(struct vmctx *ctx, struct pci_vdev *dev, char *opts)
else
break;
}
closedir(dir);
if (!dent) {
WPRINTF(("Cannot find NPK device\n"));
@ -246,9 +245,11 @@ static int pci_npk_init(struct vmctx *ctx, struct pci_vdev *dev, char *opts)
dent->d_name);
if (rc > PATH_MAX)
WPRINTF(("NPK device name too long\n"));
closedir(dir);
fd = open(name, O_RDONLY);
if (fd == -1) {
WPRINTF(("Cannot open host NPK config\n"));
WPRINTF(("Cannot open host NPK config:%s\n", name));
return error;
}