summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/subr_disklabel.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/sys/kern/subr_disklabel.c b/sys/kern/subr_disklabel.c
index d5e699e..82ade54 100644
--- a/sys/kern/subr_disklabel.c
+++ b/sys/kern/subr_disklabel.c
@@ -42,7 +42,7 @@
* SUCH DAMAGE.
*
* @(#)ufs_disksubr.c 8.5 (Berkeley) 1/21/94
- * $Id: ufs_disksubr.c,v 1.7 1994/12/16 16:31:23 bde Exp $
+ * $Id: ufs_disksubr.c,v 1.8 1994/12/22 04:42:31 bde Exp $
*/
#include <sys/param.h>
@@ -620,7 +620,7 @@ diskerr(bp, dname, what, pri, blkdone, lp)
int slice = dkslice(bp->b_dev);
int part = dkpart(bp->b_dev);
register void (*pr) __P((const char *, ...));
- char partname = 'a' + part;
+ char partname[2];
char slicename[32];
int sn;
@@ -629,15 +629,15 @@ diskerr(bp, dname, what, pri, blkdone, lp)
pr = addlog;
} else
pr = printf;
- slicename[0] = '\0';
- if (slice != WHOLE_DISK_SLICE)
- sprintf(slicename, "s%d", slice);
- (*pr)("%s%d%s", dname, unit, slicename);
-#ifndef PRE_DISKSLICE_COMPAT
- if (slice != WHOLE_DISK_SLICE)
-#endif
- (*pr)("%c", partname);
- (*pr)(": %s %sing fsbn ", what, bp->b_flags & B_READ ? "read" : "writ");
+ slicename[0] = partname[0] = '\0';
+ if (slice != WHOLE_DISK_SLICE || part != RAW_PART) {
+ partname[0] = 'a' + part;
+ partname[1] = '\0';
+ if (slice != COMPATIBILITY_SLICE)
+ sprintf(slicename, "s%d", slice - 1);
+ }
+ (*pr)("%s%d%s%s: %s %sing fsbn ", dname, unit, slicename, partname,
+ what, bp->b_flags & B_READ ? "read" : "writ");
sn = bp->b_blkno;
if (bp->b_bcount <= DEV_BSIZE)
(*pr)("%d", sn);
OpenPOWER on IntegriCloud