svn commit: r204672 - head/sbin/newfs

M. Warner Losh imp at bsdimp.com
Thu Mar 4 02:08:21 UTC 2010


In message: <F80AA765-5CD7-4E69-8EF9-5A3E44853B35 at gmail.com>
            Garrett Cooper <yanefbsd at gmail.com> writes:
: On Mar 3, 2010, at 1:53 PM, Warner Losh <imp at FreeBSD.org> wrote:
: 
: > Author: imp
: > Date: Wed Mar  3 21:53:25 2010
: > New Revision: 204672
: > URL: http://svn.freebsd.org/changeset/base/204672
: >
: > Log:
: > Cast these to intmax_t before printing to fix build bustage.  Better
: > solutions welcome.
: >
: > Modified:
: > head/sbin/newfs/mkfs.c
: >
: > Modified: head/sbin/newfs/mkfs.c
: > ===
: > ===
: > ===
: > =====================================================================
: > --- head/sbin/newfs/mkfs.c    Wed Mar  3 21:47:25 2010    (r204671)
: > +++ head/sbin/newfs/mkfs.c    Wed Mar  3 21:53:25 2010    (r204672)
: > @@ -191,8 +191,8 @@ restart:
: >       exit(17);
: >   }
: >   if (sblock.fs_fsize < sectorsize) {
: > -        printf("increasing fragment size from %d to sector size (%d)\n",
: > -            sblock.fs_fsize, sectorsize);
: > + printf("increasing fragment size from %d to sector size (%jd)\n",
: > +            sblock.fs_fsize, (intmax_t)sectorsize);
: >       sblock.fs_fsize = sectorsize;
: >   }
: >   if (sblock.fs_bsize > MAXBSIZE) {
: > @@ -337,8 +337,8 @@ restart:
: >   } else if (density < minfragsperinode * fsize) {
: >       origdensity = density;
: >       density = minfragsperinode * fsize;
: > -        fprintf(stderr, "density increased from %d to %d\n",
: > -            origdensity, density);
: > +        fprintf(stderr, "density increased from %d to %jd\n",
: > +            origdensity, (intmax_t)density);
: >   }
: >   origdensity = density;
: >   for (;;) {
: > @@ -346,8 +346,9 @@ restart:
: >       if (fragsperinode < minfragsperinode) {
: >           bsize <<= 1;
: >           fsize <<= 1;
: > -            printf("Block size too small for a file system %s %d\n",
: > -                 "of this size. Increasing blocksize to", bsize);
: > +            printf("Block size too small for a file system %s %jd\n",
: > +                "of this size. Increasing blocksize to",
: > +                (intmax_t)bsize);
: >           goto restart;
: >       }
: >       minfpg = fragsperinode * INOPB(&sblock);
: > @@ -371,7 +372,8 @@ restart:
: >       density -= sblock.fs_fsize;
: >   }
: >   if (density != origdensity)
: > -        printf("density reduced from %d to %d\n", origdensity, density);
: > +        printf("density reduced from %d to %jd\n", origdensity,
: > +            (intmax_t)density);
: >   /*
: >    * Start packing more blocks into the cylinder group until
: >    * it cannot grow any larger, the number of cylinder groups
: 
: Use PRId64 from inttypes.h ?

Nope.

Warner


More information about the svn-src-head mailing list