fixed malloc and init_superblock to use the bucketnum field in superblock