Module Name:    src
Committed By:   sborrill
Date:           Tue May 26 20:29:04 UTC 2009

Modified Files:
        src/distrib/utils/sysinst/arch/mac68k: md.c

Log Message:
Fix build by explicitly narrowing dlsize to an unsigned 32-bit quantity as
supported by disklabel.


To generate a diff of this commit:
cvs rdiff -u -r1.53 -r1.54 src/distrib/utils/sysinst/arch/mac68k/md.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/utils/sysinst/arch/mac68k/md.c
diff -u src/distrib/utils/sysinst/arch/mac68k/md.c:1.53 src/distrib/utils/sysinst/arch/mac68k/md.c:1.54
--- src/distrib/utils/sysinst/arch/mac68k/md.c:1.53	Tue Oct  7 09:58:15 2008
+++ src/distrib/utils/sysinst/arch/mac68k/md.c	Tue May 26 20:29:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: md.c,v 1.53 2008/10/07 09:58:15 abs Exp $ */
+/*	$NetBSD: md.c,v 1.54 2009/05/26 20:29:04 sborrill Exp $ */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -44,6 +44,7 @@
 #include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/utsname.h>
+#include <machine/int_fmtio.h>
 #include "defs.h"
 #include "md.h"
 #include "msg_defs.h"
@@ -1083,7 +1084,7 @@
 	(void)fprintf (f, "%s|NetBSD installation generated:\\\n", bsddiskname);
 	(void)fprintf (f, "\t:dt=%s:ty=winchester:\\\n", disktype);
 	(void)fprintf (f, "\t:nc#%d:nt#%d:ns#%d:\\\n", dlcyl, dlhead, dlsec);
-	(void)fprintf (f, "\t:sc#%d:su#%d:\\\n", dlhead*dlsec, dlsize);
+	(void)fprintf (f, "\t:sc#%d:su#%" PRIu32 ":\\\n", dlhead*dlsec, (uint32_t)dlsize);
 	(void)fprintf (f, "\t:se#%d:%s\\\n", blk_size, doessf);
 	for (i=0; i<8; i++) {
 		if (bsdlabel[i].pi_fstype == FS_HFS)

Reply via email to