From: Nathan F. <nf...@au...> - 2009-12-01 21:09:28
|
There are several build warnings generated when building the powerpc-utils package, most of these are just innocuous initializations of variables. There are a couple of larger changes such as in serv_config.c where the results of the fread call needed to be properly checked. Signed-off-by: Nathan Fontenot <nf...@au...> --- src/drmgr/common_pci.c | 4 ++-- src/drmgr/drslot_chrp_cpu.c | 4 ++-- src/drmgr/drslot_chrp_mem.c | 2 +- src/drmgr/rtas_calls.c | 2 +- src/nvram.c | 3 ++- src/ppc64_cpu.c | 5 +++-- src/serv_config.c | 7 +++---- 7 files changed, 14 insertions(+), 13 deletions(-) Index: powerpc-utils/src/ppc64_cpu.c =================================================================== --- powerpc-utils.orig/src/ppc64_cpu.c 2009-12-01 10:55:06.000000000 -0600 +++ powerpc-utils/src/ppc64_cpu.c 2009-12-01 13:31:21.000000000 -0600 @@ -117,7 +117,7 @@ { DIR *d; struct dirent *de; - int nthreads; + int nthreads = -1; int rc; d = opendir("/proc/device-tree/cpus"); @@ -427,7 +427,8 @@ int main(int argc, char *argv[]) { - int rc, opt; + int rc = 0; + int opt; int option_index; if (argc == 1) { Index: powerpc-utils/src/drmgr/common_pci.c =================================================================== --- powerpc-utils.orig/src/drmgr/common_pci.c 2009-12-01 10:55:06.000000000 -0600 +++ powerpc-utils/src/drmgr/common_pci.c 2009-12-01 13:52:06.000000000 -0600 @@ -620,8 +620,8 @@ struct dr_connector *drc_list; struct dr_connector *drc; struct dr_node *node; - int child_dev_type; - int rc; + int child_dev_type = 0; + int rc = -1; drc_list = get_drc_info(path); if (drc_list == NULL) Index: powerpc-utils/src/drmgr/drslot_chrp_cpu.c =================================================================== --- powerpc-utils.orig/src/drmgr/drslot_chrp_cpu.c 2009-12-01 13:35:11.000000000 -0600 +++ powerpc-utils/src/drmgr/drslot_chrp_cpu.c 2009-12-01 13:35:42.000000000 -0600 @@ -66,7 +66,7 @@ struct dr_node * get_available_cpu(struct options *opts, struct dr_info *dr_info) { - struct dr_node *cpu; + struct dr_node *cpu = NULL; struct dr_node *survivor = NULL; struct thread *t; @@ -297,7 +297,7 @@ drslot_chrp_cpu(struct options *opts) { struct dr_info dr_info; - int rc; + int rc = -1; if (! cpu_dlpar_capable()) { err_msg("CPU DLPAR capability is not enabled on this " Index: powerpc-utils/src/drmgr/drslot_chrp_mem.c =================================================================== --- powerpc-utils.orig/src/drmgr/drslot_chrp_mem.c 2009-12-01 10:55:06.000000000 -0600 +++ powerpc-utils/src/drmgr/drslot_chrp_mem.c 2009-12-01 13:36:42.000000000 -0600 @@ -1062,7 +1062,7 @@ int drslot_chrp_mem(struct options *opts) { - int rc; + int rc = -1; if (opts->p_option) { /* This is a entitlement or weight change */ Index: powerpc-utils/src/drmgr/rtas_calls.c =================================================================== --- powerpc-utils.orig/src/drmgr/rtas_calls.c 2009-12-01 10:55:06.000000000 -0600 +++ powerpc-utils/src/drmgr/rtas_calls.c 2009-12-01 13:39:31.000000000 -0600 @@ -267,7 +267,7 @@ struct of_node *first_node = NULL; struct of_node *last_node = NULL; /* Last node processed */ struct of_property *property; - struct of_property *last_property; /* Last property processed */ + struct of_property *last_property = NULL; /* Last property processed */ int *work_int; int rc; Index: powerpc-utils/src/serv_config.c =================================================================== --- powerpc-utils.orig/src/serv_config.c 2009-12-01 10:55:06.000000000 -0600 +++ powerpc-utils/src/serv_config.c 2009-12-01 13:49:42.000000000 -0600 @@ -1673,10 +1673,8 @@ return 2; } rc = fread(buffer, 1, BUF_SIZE, fp); - buffer[rc-1] = '\0'; - pclose(fp); - - if (buffer) { + if (!ferror(fp)) { + buffer[rc] = '\0'; if (strstr(buffer, "ibm,setupcfg")) nvram_setupcfg = 1; if (strstr(buffer, "common")) @@ -1684,6 +1682,7 @@ if (strstr(buffer, "of-config")) nvram_ofconfig = 1; } + pclose(fp); if (verbose > 1) { printf("ibm,setupcfg NVRAM partition %s.\n", Index: powerpc-utils/src/nvram.c =================================================================== --- powerpc-utils.orig/src/nvram.c 2009-12-01 13:50:57.000000000 -0600 +++ powerpc-utils/src/nvram.c 2009-12-01 14:03:28.000000000 -0600 @@ -42,6 +42,7 @@ #include <netinet/in.h> /* for ntohs */ #include <glob.h> #include <getopt.h> +#include <inttypes.h> #include "nvram.h" @@ -1020,7 +1021,7 @@ /* ToDo: what is the length of the data? We dump until the next cpu data. */ len = cpu_regs[cpu+1] - cpu_regs[cpu]; - printf("CPU %d Register Data (len=%x, offset=%x)\n", cpu, len, + printf("CPU %d Register Data (len=%x, offset=%"PRIx64")\n", cpu, len, cpu_regs[cpu]-p); if (len < 4096) /* reasonable bound */ dump_raw_data((char *)cpu_regs[cpu], len); |