long2chs(cxt, dos_partition_get_start(p) + dos_partition_get_size(p) - 1, &lec, &leh, &les);
/* Same physical / logical beginning? */
- if (cxt->geom.cylinders <= 1024
+ if (lbc < 1024
&& (pbc != lbc || pbh != lbh || pbs != lbs)) {
fdisk_warnx(cxt, _("Partition %zu: different physical/logical "
"beginnings (non-Linux?): "
}
/* Same physical / logical ending? */
- if (cxt->geom.cylinders <= 1024
+ if (lec < 1024
&& (pec != lec || peh != leh || pes != les)) {
fdisk_warnx(cxt, _("Partition %zu: different physical/logical "
"endings: phys=(%d, %d, %d), logical=(%d, %d, %d)"),