Description: Avoid SIGFPE, division by zero on s390x, with some lvms on dasd.
Author: Dimitri John Ledkov <xnox@ubuntu.com>
Index: parted-3.2/libparted/labels/vtoc.c
===================================================================
--- parted-3.2.orig/libparted/labels/vtoc.c
+++ parted-3.2/libparted/labels/vtoc.c
@@ -1318,6 +1318,11 @@ vtoc_set_freespace(format4_label_t *f4,
u_int8_t z;
x = (u_int16_t) start;
+ // See http://pad.lv/1541510
+ if (trk == 0) {
+ puts ("BUG: trk is zero in vtoc_set_freespace call");
+ return;
+ }
y = (u_int16_t) ((stop - start + 1) / trk);
z = (u_int8_t) ((stop - start + 1) % trk);