summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--python/liblvm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/python/liblvm.c b/python/liblvm.c
index 089abb367..b626badc8 100644
--- a/python/liblvm.c
+++ b/python/liblvm.c
@@ -93,6 +93,9 @@ static PyObject *_LibLVMError;
#define LVM_VALID(ptr) \
do { \
+ if (!_libh) { \
+ _libh = lvm_init(NULL); \
+ } \
if (ptr && _libh) { \
if (ptr != _libh) { \
PyErr_SetString(PyExc_UnboundLocalError, "LVM handle reference stale"); \
@@ -2047,7 +2050,9 @@ PyMODINIT_FUNC initlvm(void)
{
PyObject *m;
+ /*
_libh = lvm_init(NULL);
+ */
if (PyType_Ready(&_LibLVMvgType) < 0)
MODINITERROR;