summaryrefslogtreecommitdiff
path: root/sys/kern/subr_disklabel.c
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1995-02-16 14:47:38 +0000
committerBruce Evans <bde@FreeBSD.org>1995-02-16 14:47:38 +0000
commitde13c90ff2aec5288d9a213ff205cf65b5e5a716 (patch)
tree915b514ee4b32dd01df99c5d3e545dc6049a7852 /sys/kern/subr_disklabel.c
parentb10eec80c564216ee8e0e5e4a34ed5cb3211b406 (diff)
Notes
Diffstat (limited to 'sys/kern/subr_disklabel.c')
-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 d5e699eb1830..82ade5468c69 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);