===================================================================
@@ -1 +1 @@
-#include "../types.h"
\ No newline at end of file
+#include "../types.h"
===================================================================
@@ -1000,7 +1000,7 @@ int get_params(struct boot_param_t* para
/* check if user seted to use a initrd file from boot console */
if (!definitrd && p != manualinitrd) {
- if (manualinitrd[0] != "/" && (prom_get_devtype(defdevice_bak) != FILE_DEVICE_NET)) {
+ if (manualinitrd[0] != '/' && (prom_get_devtype(defdevice_bak) != FILE_DEVICE_NET)) {
strcpy(initrdpath, "/");
strcat(initrdpath, manualinitrd);
} else
@@ -1309,7 +1309,7 @@ load_elf32(struct boot_file_t *file, loa
{
int i;
Elf32_Ehdr *e = &(loadinfo->elf.elf32hdr);
- Elf32_Phdr *p, *ph;
+ Elf32_Phdr *p, *ph = NULL;
int size = sizeof(Elf32_Ehdr) - sizeof(Elf_Ident);
unsigned long loadaddr;
@@ -1447,7 +1447,7 @@ load_elf64(struct boot_file_t *file, loa
{
int i;
Elf64_Ehdr *e = &(loadinfo->elf.elf64hdr);
- Elf64_Phdr *p, *ph;
+ Elf64_Phdr *p, *ph = NULL;
int size = sizeof(Elf64_Ehdr) - sizeof(Elf_Ident);
unsigned long loadaddr;
===================================================================
@@ -36,4 +36,4 @@ extern int __sigsetjmp (jmp_buf __env, i
extern void longjmp (jmp_buf __env, int __val);
-#endif
\ No newline at end of file
+#endif
===================================================================
@@ -61,7 +61,7 @@ static const char *valid_mac_partition_t
#define MAX_BLOCK_SIZE 2048
-static unsigned char block_buffer[MAX_BLOCK_SIZE];
+static char block_buffer[MAX_BLOCK_SIZE];
static void
add_new_partition(struct partition_t** list, int part_number, const char *part_type,
===================================================================
@@ -13,6 +13,7 @@
* Linus Torvalds.
*/
+#include <string.h>
extern int ext2fs_set_bit(int nr,void * addr);
extern int ext2fs_clear_bit(int nr, void * addr);
@@ -412,7 +413,7 @@ _INLINE_ __u32 ext2fs_swab32(__u32 val)
#if !defined(_EXT2_HAVE_ASM_FINDBIT_)
_INLINE_ int ext2fs_find_first_bit_set(void * addr, unsigned size)
{
- char *cp = (unsigned char *) addr;
+ unsigned char *cp = (unsigned char *) addr;
int res = 0, d0;
if (!size)
===================================================================
@@ -38,7 +38,7 @@ typedef enum {
typedef struct {
CONFIG_TYPE type;
char *name;
- void *data;
+ char *data;
} CONFIG;
#define MAX_TOKEN 200
===================================================================
@@ -461,7 +461,7 @@ ext2_read( struct boot_file_t* file,
read_last_logical = file->pos / bs;
read_total = 0;
read_max = size;
- read_buffer = (unsigned char*)buffer;
+ read_buffer = (char*)buffer;
read_result = 0;
retval = ext2fs_block_iterate(fs, file->inode, 0, 0, read_iterator, 0);
===================================================================
@@ -154,7 +154,7 @@ reiserfs_close( struct boot_file_t *file
static __inline__ __u32
-log2( __u32 word )
+local_log2( __u32 word )
{
int i = 0;
while( word && (word & (1 << ++i)) == 0 );
@@ -426,7 +426,7 @@ reiserfs_read_super( void )
INFO->version = le16_to_cpu(super.s_version);
INFO->blocksize = le16_to_cpu(super.s_blocksize);
- INFO->blocksize_shift = log2( INFO->blocksize );
+ INFO->blocksize_shift = local_log2( INFO->blocksize );
INFO->journal_block = le32_to_cpu(super.s_journal_block);
INFO->journal_block_count = le32_to_cpu(super.s_orig_journal_size);
===================================================================
@@ -522,7 +522,7 @@ next_dentry (xfs_ino_t *ino)
default:
namelen = sfe->namelen;
*ino = sf_ino ((char *)sfe, namelen);
- name = sfe->name;
+ name = (char *) sfe->name;
sfe = (xfs_dir2_sf_entry_t *)
((char *)sfe + namelen + 11 - xfs.i8param);
}
Compiling yaboot with DEBUG=1 generates lot of warnings. This patch fixes most of those. Left couple of warnings as they would require close scrutiny. Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com> --- include/ext2fs/bitops.h | 3 ++- include/linux/types.h | 2 +- include/setjmp.h | 2 +- second/cfg.c | 2 +- second/fs_ext2.c | 2 +- second/fs_reiserfs.c | 4 ++-- second/fs_xfs.c | 2 +- second/partition.c | 2 +- second/yaboot.c | 6 +++--- 9 files changed, 13 insertions(+), 12 deletions(-)