diff options
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | package/openwrt/jffs2root.c | 5 | ||||
| -rwxr-xr-x | target/default/target_skeleton/etc/preinit | 6 | ||||
| -rw-r--r-- | target/squashfs-lzma/squashfslzmaroot.mk | 1 | ||||
| -rw-r--r-- | target/squashfs/squashfsroot.mk | 1 | 
5 files changed, 9 insertions, 6 deletions
@@ -118,6 +118,8 @@ $(TARGET_DIR):  	fi;  	-find $(TARGET_DIR) -type d -name CVS | xargs rm -rf  	-find $(TARGET_DIR) -type d -name .svn | xargs rm -rf +	-ln -sf /tmp/resolv.conf $(TARGET_DIR) +	-mkdir -p $(TARGET_DIR)/jffs  source: $(TARGETS_SOURCE) diff --git a/package/openwrt/jffs2root.c b/package/openwrt/jffs2root.c index e74c89a9b..2ff37fdad 100644 --- a/package/openwrt/jffs2root.c +++ b/package/openwrt/jffs2root.c @@ -48,7 +48,10 @@ void init_crc32()      unsigned long crc;      unsigned long poly = 0xEDB88320L;      int n, bit; -    crc32 = (unsigned long *) malloc(256 * sizeof(unsigned long)); +    if ((crc32 = (unsigned long *) malloc(256 * sizeof(unsigned long))) == (void *)-1) { +	    perror("malloc"); +	    exit(1); +    }      for (n = 0; n < 256; n++) {  	crc = (unsigned long) n;  	for (bit = 0; bit < 8; bit++) diff --git a/target/default/target_skeleton/etc/preinit b/target/default/target_skeleton/etc/preinit index d2036f4e5..28fe80526 100755 --- a/target/default/target_skeleton/etc/preinit +++ b/target/default/target_skeleton/etc/preinit @@ -11,10 +11,10 @@ else      mtd unlock mtd4      mount -t jffs2 /dev/mtdblock/4 /jffs      pivot_root /jffs /jffs/rom -    mount none /dev -t devfs -    mount none /proc -t proc -    umount rom/proc    } +  mount none /dev -t devfs +  mount none /proc -t proc +  umount rom/proc  fi  mount none /tmp -t ramfs  exec /sbin/init diff --git a/target/squashfs-lzma/squashfslzmaroot.mk b/target/squashfs-lzma/squashfslzmaroot.mk index 4059896bc..722c20524 100644 --- a/target/squashfs-lzma/squashfslzmaroot.mk +++ b/target/squashfs-lzma/squashfslzmaroot.mk @@ -39,7 +39,6 @@ squashfslzma-dirclean:  squashfslzmaroot: squashfslzma  	@rm -rf $(TARGET_DIR)/usr/man  	@rm -rf $(TARGET_DIR)/usr/info -	@mkdir -p $(TARGET_DIR)/jffs  	$(SQUASHFSLZMA_DIR)/squashfs-tools/mksquashfs-lzma $(TARGET_DIR) $(IMAGE).squashfslzma -noappend -root-owned -le  squashfslzmaroot-source: squashfslzma-source diff --git a/target/squashfs/squashfsroot.mk b/target/squashfs/squashfsroot.mk index 62b645a88..d3a104a83 100644 --- a/target/squashfs/squashfsroot.mk +++ b/target/squashfs/squashfsroot.mk @@ -38,7 +38,6 @@ squashfs-dirclean:  squashfsroot: squashfs  	@rm -rf $(TARGET_DIR)/usr/man  	@rm -rf $(TARGET_DIR)/usr/info -	@mkdir -p $(TARGET_DIR)/jffs  	$(SQUASHFS_DIR)/squashfs-tools/mksquashfs $(TARGET_DIR) $(IMAGE).squashfs -noappend -root-owned -le  squashfsroot-source: squashfs-source  | 
