mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 21:34:54 +03:00
virpcimock: Create devices/ and drivers/ under /sys/bus/pci upfront
In near future, we will be creating devices under different location and just symlink them under devices/. Just like real kernel does. But for that we need the directories to exist. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Tested-by: Daniel Henrique Barboza <danielhb413@gmail.com> Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
This commit is contained in:
parent
278f777019
commit
ec60538c1b
@ -188,6 +188,19 @@ make_file(const char *path,
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
}
|
||||
|
||||
static void
|
||||
make_dir(const char *path,
|
||||
const char *name)
|
||||
{
|
||||
VIR_AUTOFREE(char *) dirpath = NULL;
|
||||
|
||||
if (virAsprintfQuiet(&dirpath, "%s/%s", path, name) < 0)
|
||||
ABORT_OOM();
|
||||
|
||||
if (virFileMakePath(dirpath) < 0)
|
||||
ABORT("Unable to create: %s", dirpath);
|
||||
}
|
||||
|
||||
static void
|
||||
make_symlink(const char *path,
|
||||
const char *name,
|
||||
@ -848,6 +861,8 @@ init_env(void)
|
||||
if (virFileMakePath(tmp) < 0)
|
||||
ABORT("Unable to create: %s", tmp);
|
||||
|
||||
make_dir(tmp, "devices");
|
||||
make_dir(tmp, "drivers");
|
||||
make_file(tmp, "drivers_probe", NULL, -1);
|
||||
|
||||
# define MAKE_PCI_DRIVER(name, ...) \
|
||||
|
Loading…
Reference in New Issue
Block a user