lsblk: init/deinit libmount stuff
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
cfb715ed1d
commit
e0c016f11b
|
@ -109,3 +109,15 @@ char *get_device_mountpoint(struct blkdev_cxt *cxt)
|
|||
cxt->is_mounted = 1;
|
||||
return cxt->mountpoint;
|
||||
}
|
||||
|
||||
void lsblk_mnt_init(void)
|
||||
{
|
||||
mnt_init_debug(0);
|
||||
}
|
||||
|
||||
void lsblk_mnt_deinit(void)
|
||||
{
|
||||
mnt_unref_table(mtab);
|
||||
mnt_unref_table(swaps);
|
||||
mnt_unref_cache(mntcache);
|
||||
}
|
||||
|
|
|
@ -1867,6 +1867,7 @@ int main(int argc, char *argv[])
|
|||
lsblk->sort_hidden = 1;
|
||||
}
|
||||
|
||||
lsblk_mnt_init();
|
||||
scols_init_debug(0);
|
||||
ul_path_init_debug();
|
||||
|
||||
|
@ -1958,5 +1959,6 @@ leave:
|
|||
#ifdef HAVE_LIBUDEV
|
||||
udev_unref(udev);
|
||||
#endif
|
||||
lsblk_mnt_deinit();
|
||||
return status;
|
||||
}
|
||||
|
|
|
@ -92,6 +92,10 @@ struct blkdev_cxt {
|
|||
unsigned int is_mounted : 1;
|
||||
};
|
||||
|
||||
|
||||
extern void lsblk_mnt_init(void);
|
||||
extern void lsblk_mnt_deinit(void);
|
||||
|
||||
extern char *get_device_mountpoint(struct blkdev_cxt *cxt);
|
||||
|
||||
#endif /* UTIL_LINUX_LSBLK_H */
|
||||
|
|
Loading…
Reference in New Issue