From 0352d7733586347f6df5d23ab9bbb54f67e772a0 Mon Sep 17 00:00:00 2001 From: "Jose M. Guisado" Date: Wed, 22 Mar 2023 12:50:48 +0100 Subject: context: wipe new partitions by default Enable partition wipe to remove any old filesystem/RAID signature when adding a new partition. For example, when adding a new partition in the same start/end where a previous filesystem was created. --- context.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/context.c b/context.c index ba63b4a..d0572ec 100644 --- a/context.c +++ b/context.c @@ -193,6 +193,11 @@ static PyObject *Context_add_partition(ContextObject *self, PyObject *args, PyOb PyErr_Format(PyExc_RuntimeError, "Error adding partition to context: %s", strerror(-rc)); return NULL; } + rc = fdisk_wipe_partition(self->cxt, partno, 1); + if (rc < 0) { + PyErr_Format(PyExc_RuntimeError, "Error setting wipe for new partition: %s", strerror(-rc)); + return NULL; + } return Py_BuildValue("n", partno); } -- cgit v1.2.3-18-g5258