]> Zhao Yanbai Git Server - minix.git/commitdiff
mkfs.mfs fixup 65/465/1
authorLionel Sambuc <lionel@minix3.org>
Tue, 26 Feb 2013 15:18:28 +0000 (15:18 +0000)
committerLionel Sambuc <lionel@minix3.org>
Wed, 3 Apr 2013 13:57:04 +0000 (15:57 +0200)
 For the special case of crossbuilding minix on minix.

usr.sbin/mkfs.mfs/mkfs.c

index b76f3c7cec72919c8121c468701a678f8e54d86b..3a1ab326119a5a02c3d5fb4c1ffd681aeb573c5a 100644 (file)
@@ -35,6 +35,7 @@
 #include <minix/u64.h>
 #include <minix/minlib.h>
 #include <sys/ioctl.h>
+#include <strings.h>
 #endif
 #include <dirent.h>
 
 #endif
 #endif
 
-#if !defined(__minix)
 typedef uint32_t block_t;
 typedef uint32_t zone_t;
-#endif
+typedef uint32_t bitchunk_t;
 
 extern char *optarg;
 extern int optind;
@@ -1014,26 +1014,13 @@ int bit;
 {
   /* Insert 'count' bits in the bitmap */
   int w, s;
-#if defined(__minix)
   bitchunk_t *buf;
-#else
-  uint32_t *buf;
-#endif
 
-#if defined(__minix)
   buf = (bitchunk_t *) alloc_block();
-#else
-  buf = (uint32_t *) alloc_block();
-#endif
 
   get_block(block, (char *) buf);
-#if defined(__minix)
   w = bit / (8 * sizeof(bitchunk_t));
   s = bit % (8 * sizeof(bitchunk_t));
-#else
-  w = bit / (8 * sizeof(uint32_t));
-  s = bit % (8 * sizeof(uint32_t));
-#endif
   buf[w] |= (1 << s);
   put_block(block, (char *) buf);