While the header says C/H/S the actual numbers where printed as
C/S/H.
Addresses: http://bugs.debian.org/815847
Reported-by: "groups, freeman" <freeman_groups@reason.dyndns.org>
Signed-off-by: Andreas Henriksson <andreas@fatal.se>
/* start C/H/S */
if (asprintf(&pa->start_chs, "%d/%d/%d",
cylinder(p->bs, p->bc),
- sector(p->bs),
- p->bh) < 0)
+ p->bh,
+ sector(p->bs)) < 0)
return -ENOMEM;
/* end C/H/S */
if (asprintf(&pa->end_chs, "%d/%d/%d",
cylinder(p->es, p->ec),
- sector(p->es),
- p->eh) < 0)
+ p->eh,
+ sector(p->es)) < 0)
return -ENOMEM;
return 0;