- printf("\t%d,\t%d,\t\t/* %c=cyl %d thru %d */\n",
- defpart[def][part], startcyl[part],
- 'A' + part, startcyl[part],
- startcyl[part] + numcyls[part] - 1);
+ if (dp->d_sectoffset == 0) {
+ printf("\t%d,\t%d,\t\t/* %c=cyl %d thru %d */\n",
+ defpart[def][part], startcyl[part],
+ 'A' + part, startcyl[part],
+ startcyl[part] + numcyls[part] - 1);
+ continue;
+ }
+ printf("\t%d,\t%d,\t\t/* %c=sectors %d thru %d */\n",
+ defpart[def][part], spc * startcyl[part],
+ 'A' + part, spc * startcyl[part],
+ spc * startcyl[part] + defpart[def][part] - 1);