[lvm-devel] [PATCH 2/2] Expose readonly parameter of lvm_lv_snapshot() to python bindings.

David Taylor davidt-lvm2 at yadt.co.uk
Fri Dec 26 19:06:34 UTC 2014


Add the new 'readonly' parameter of lvm_lv_snapshot() in liblvm2app
to the python liblvm module.
---
 python/liblvm.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/python/liblvm.c b/python/liblvm.c
index 3828f27..19d6d6f 100644
--- a/python/liblvm.c
+++ b/python/liblvm.c
@@ -1573,15 +1573,17 @@ static PyObject *_liblvm_lvm_lv_snapshot(lvobject *self, PyObject *args)
 {
 	const char *snap_name;
 	unsigned long long size = 0;
+	int readonly = 0;
+	struct lvm_property_value prop_value;
 	lv_t lv;
 	lv_create_params_t lvp = NULL;
 
 	LV_VALID(self);
 
-	if (!PyArg_ParseTuple(args, "s|K", &snap_name, &size))
+	if (!PyArg_ParseTuple(args, "s|Ki", &snap_name, &size, &readonly))
 		return NULL;
 
-	if (!(lvp = lvm_lv_params_create_snapshot(self->lv, snap_name, size))) {
+	if (!(lvp = lvm_lv_params_create_snapshot(self->lv, snap_name, size, readonly))) {
 		PyErr_SetObject(_LibLVMError, _liblvm_get_last_error());
 		return NULL;
 	}
-- 
2.1.4




More information about the lvm-devel mailing list