aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/benchmark.c3
-rw-r--r--modules/benchmark/bench_results.c1
-rw-r--r--modules/benchmark/bench_util.c2
-rw-r--r--modules/benchmark/blowfish2.c4
-rw-r--r--modules/benchmark/fft.c5
-rw-r--r--modules/benchmark/fftbench.c2
-rw-r--r--modules/benchmark/guibench.c1
-rw-r--r--modules/benchmark/iperf3.c3
-rw-r--r--modules/benchmark/raytrace.c2
-rw-r--r--modules/benchmark/sha1.c6
-rw-r--r--modules/benchmark/sysbench.c12
-rw-r--r--modules/benchmark/zlib.c5
-rw-r--r--modules/computer/alsa.c6
-rw-r--r--modules/computer/boots.c2
-rw-r--r--modules/computer/display.c1
-rw-r--r--modules/computer/modules.c4
-rw-r--r--modules/computer/os.c1
-rw-r--r--modules/computer/ubuntu_flavors.c2
-rw-r--r--modules/computer/uptime.c2
-rw-r--r--modules/devices.c1
-rw-r--r--modules/devices/battery.c1
-rw-r--r--modules/devices/devicetree.c1
-rw-r--r--modules/devices/dmi.c1
-rw-r--r--modules/devices/sensors.c1
-rw-r--r--modules/devices/storage.c48
-rw-r--r--modules/devices/x86/processor.c17
-rw-r--r--modules/devices/x86/x86_data.c2
-rw-r--r--modules/network.c7
-rw-r--r--modules/network/net.c4
-rw-r--r--modules/network/samba.c3
30 files changed, 69 insertions, 81 deletions
diff --git a/modules/benchmark.c b/modules/benchmark.c
index 79662c06..441dc1ac 100644
--- a/modules/benchmark.c
+++ b/modules/benchmark.c
@@ -245,7 +245,6 @@ bench_value benchmark_parallel_for(gint n_threads,
gpointer callback,
gpointer callback_data)
{
- gchar *temp;
int cpu_procs, cpu_cores, cpu_threads, cpu_nodes;
guint iter_per_thread=1, iter, thread_number = 0;
GSList *threads = NULL, *t;
@@ -409,7 +408,6 @@ static GSList *benchmark_include_results_json(const gchar *path,
{
JsonParser *parser;
JsonNode *root;
- bench_result *this_machine = NULL;
GSList *result_list = NULL;
GError *error=NULL;
@@ -747,7 +745,6 @@ static gchar *get_benchmark_results(gsize *len)
void (*scan_callback)(gboolean);
JsonBuilder *builder;
JsonGenerator *generator;
- JsonNode *root;
bench_machine *this_machine;
gchar *out;
guint i;
diff --git a/modules/benchmark/bench_results.c b/modules/benchmark/bench_results.c
index e99e8b6e..0b2f182f 100644
--- a/modules/benchmark/bench_results.c
+++ b/modules/benchmark/bench_results.c
@@ -418,7 +418,6 @@ bench_result *bench_result_benchmarkjson(const gchar *bench_name,
{
JsonObject *machine;
bench_result *b;
- gchar *p;
if (json_node_get_node_type(node) != JSON_NODE_OBJECT)
return NULL;
diff --git a/modules/benchmark/bench_util.c b/modules/benchmark/bench_util.c
index d9e5bc55..1942f625 100644
--- a/modules/benchmark/bench_util.c
+++ b/modules/benchmark/bench_util.c
@@ -54,5 +54,5 @@ char *md5_digest_str(const char *data, unsigned int len) {
MD5Init(&ctx);
MD5Update(&ctx, (guchar *)data, len);
MD5Final(digest, &ctx);
- return digest_to_str(digest, 16);
+ return digest_to_str((char *)digest, 16);
}
diff --git a/modules/benchmark/blowfish2.c b/modules/benchmark/blowfish2.c
index 7426bef9..b60dd52c 100644
--- a/modules/benchmark/blowfish2.c
+++ b/modules/benchmark/blowfish2.c
@@ -30,7 +30,7 @@
static gpointer bfish_exec(const void *in_data, gint thread_number)
{
- unsigned char key[] = BLOW_KEY;
+ char key[] = BLOW_KEY;
unsigned char *data = NULL;
unsigned long data_len = BENCH_DATA_SIZE, i = 0;
BLOWFISH_CTX ctx;
@@ -38,7 +38,7 @@ static gpointer bfish_exec(const void *in_data, gint thread_number)
data = malloc(BENCH_DATA_SIZE);
memcpy(data, in_data, BENCH_DATA_SIZE);
- Blowfish_Init(&ctx, key, strlen(key));
+ Blowfish_Init(&ctx, (guchar *)key, strlen(key));
for(i = 0; i < data_len; i += 8) {
Blowfish_Encrypt(&ctx, (unsigned long*)&data[i], (unsigned long*)&data[i+4]);
}
diff --git a/modules/benchmark/fft.c b/modules/benchmark/fft.c
index df643fe2..65ef5c30 100644
--- a/modules/benchmark/fft.c
+++ b/modules/benchmark/fft.c
@@ -27,9 +27,7 @@
static gpointer fft_for(void *in_data, gint thread_number)
{
- unsigned int i;
FFTBench **benches = (FFTBench **)in_data;
- FFTBench *fftbench = (FFTBench *)(benches[thread_number]);
fft_bench_run(benches[thread_number]);
@@ -42,8 +40,7 @@ benchmark_fft(void)
int cpu_procs, cpu_cores, cpu_threads, cpu_nodes;
bench_value r = EMPTY_BENCH_VALUE;
- int n_cores, i;
- gchar *temp;
+ int i;
FFTBench **benches=NULL;
shell_view_set_enabled(FALSE);
diff --git a/modules/benchmark/fftbench.c b/modules/benchmark/fftbench.c
index a531e276..bfd42b98 100644
--- a/modules/benchmark/fftbench.c
+++ b/modules/benchmark/fftbench.c
@@ -61,7 +61,7 @@ static double random_double()
static const int N = 100;
static const int NM1 = 99; // N - 1
-static const int NP1 = 101; // N + 1
+//static const int NP1 = 101; // N + 1
static void lup_decompose(FFTBench *fftbench)
{
diff --git a/modules/benchmark/guibench.c b/modules/benchmark/guibench.c
index 54b10493..dc43b8fe 100644
--- a/modules/benchmark/guibench.c
+++ b/modules/benchmark/guibench.c
@@ -129,7 +129,6 @@ gboolean on_draw (GtkWidget *widget, GdkEventExpose *event, gpointer data) {
double guibench(double *frameTime, int *frameCount)
{
GtkWindow * window;
- cairo_t *cr;
//Get DarkMode state from system
g_object_get(gtk_settings_get_default(), "gtk-application-prefer-dark-theme", &darkmode, NULL);
diff --git a/modules/benchmark/iperf3.c b/modules/benchmark/iperf3.c
index 43e40627..43b98df4 100644
--- a/modules/benchmark/iperf3.c
+++ b/modules/benchmark/iperf3.c
@@ -32,7 +32,7 @@ static int iperf3_version() {
if (spawned) {
ret = 0;
p = out;
- while(next_nl = strchr(p, '\n')) {
+ while((next_nl = strchr(p, '\n'))) {
*next_nl = 0;
/* version */
mc = sscanf(p, "iperf %d.%d", &v1, &v2);
@@ -75,7 +75,6 @@ static double _get_double(JsonParser *j, const char* path) {
static bench_value iperf3_client() {
bench_value ret = EMPTY_BENCH_VALUE;
- int v1 = 0, v2 = 0, v3 = 0, mc = 0;
gboolean spawned;
gchar *out, *err;
GError *e = NULL;
diff --git a/modules/benchmark/raytrace.c b/modules/benchmark/raytrace.c
index bddc3232..b991722e 100644
--- a/modules/benchmark/raytrace.c
+++ b/modules/benchmark/raytrace.c
@@ -26,8 +26,6 @@ void fbench(); /* fbench.c */
static gpointer parallel_raytrace(void *in_data, gint thread_number)
{
- unsigned int i;
-
fbench();
return NULL;
diff --git a/modules/benchmark/sha1.c b/modules/benchmark/sha1.c
index 8cbf0f6a..1ea0b1c1 100644
--- a/modules/benchmark/sha1.c
+++ b/modules/benchmark/sha1.c
@@ -234,9 +234,9 @@ void SHA1Final(guchar digest[20], SHA1_CTX * context)
/* Wipe variables */
i = j = 0;
memset(context->buffer, 0, 64);
- memset(context->state, 0, 20);
- memset(context->count, 0, 8);
- memset(&finalcount, 0, 8);
+ memset(context->state, 0, 20*sizeof(guint32));
+ memset(context->count, 0, 2*sizeof(guint32));
+ memset(&finalcount, 0, sizeof(finalcount));
#ifdef SHA1HANDSOFF /* make SHA1Transform overwrite it's own static vars */
SHA1Transform(context->state, context->buffer);
#endif
diff --git a/modules/benchmark/sysbench.c b/modules/benchmark/sysbench.c
index 5c45831d..a8e9a6ca 100644
--- a/modules/benchmark/sysbench.c
+++ b/modules/benchmark/sysbench.c
@@ -48,7 +48,7 @@ int sysbench_version() {
if (spawned) {
ret = 0;
p = out;
- while(next_nl = strchr(p, '\n')) {
+ while((next_nl = strchr(p, '\n'))) {
*next_nl = 0;
/* version */
mc = sscanf(p, "sysbench %d.%d.%d", &v1, &v2, &v3);
@@ -100,7 +100,7 @@ static gboolean sysbench_run(struct sysbench_ctx *ctx, int expecting_version) {
g_free(cmd_line);
if (spawned) {
p = out;
- while(next_nl = strchr(p, '\n')) {
+ while((next_nl = strchr(p, '\n'))) {
*next_nl = 0;
if (strstr(p, "Usage:")) {
@@ -118,7 +118,7 @@ static gboolean sysbench_run(struct sysbench_ctx *ctx, int expecting_version) {
}
/* total_time */
- if (pp = strstr(p, "total time:")) {
+ if ((pp = strstr(p, "total time:"))) {
pp = strchr(pp, ':') + 1;
ctx->r.elapsed_time = strtof(pp, NULL);
}
@@ -126,7 +126,7 @@ static gboolean sysbench_run(struct sysbench_ctx *ctx, int expecting_version) {
/* result */
if (SEQ(ctx->test, "memory") ) {
// 57894.30 MiB transferred (5787.59 MiB/sec)
- if (pp = strstr(p, " transferred (")) {
+ if ((pp = strstr(p, " transferred ("))) {
pp = strchr(pp, '(') + 1;
ctx->r.result = strtof(pp, NULL);
}
@@ -139,7 +139,7 @@ static gboolean sysbench_run(struct sysbench_ctx *ctx, int expecting_version) {
// total number of events: 873
/* should already have "total time:" */
- if (pp = strstr(p, " total number of events:")) {
+ if ((pp = strstr(p, " total number of events:"))) {
pp = strchr(pp, ':') + 1;
ctx->r.result = strtof(pp, NULL);
ctx->r.result /= ctx->r.elapsed_time;
@@ -147,7 +147,7 @@ static gboolean sysbench_run(struct sysbench_ctx *ctx, int expecting_version) {
}
if (ctx->r.revision >= 1000000) {
// events per second: 1674.97
- if (pp = strstr(p, " events per second:")) {
+ if ((pp = strstr(p, " events per second:"))) {
pp = strchr(pp, ':') + 1;
ctx->r.result = strtof(pp, NULL);
}
diff --git a/modules/benchmark/zlib.c b/modules/benchmark/zlib.c
index 2045969f..3f2c1291 100644
--- a/modules/benchmark/zlib.c
+++ b/modules/benchmark/zlib.c
@@ -35,15 +35,14 @@
static unsigned int zlib_errors = 0;
static gpointer zlib_for(void *in_data, gint thread_number) {
- char *compressed;
+ guchar *compressed;
uLong bound = compressBound(BENCH_DATA_SIZE);
- unsigned int i;
compressed = malloc(bound);
if (!compressed)
return NULL;
- char uncompressed[BENCH_DATA_SIZE];
+ guchar uncompressed[BENCH_DATA_SIZE];
uLong compressedBound = bound;
uLong destBound = sizeof(uncompressed);
diff --git a/modules/computer/alsa.c b/modules/computer/alsa.c
index de20a0ad..3380c003 100644
--- a/modules/computer/alsa.c
+++ b/modules/computer/alsa.c
@@ -51,8 +51,8 @@ computer_get_alsainfo(void)
return NULL;
ai = g_new0(AlsaInfo, 1);
-
- while (fgets(buffer, 128, cards)) {
+ char *c=(char *)1;
+ while (c && (c=fgets(buffer, 128, cards))) {
gchar **tmp;
ac = g_new0(AlsaCard, 1);
@@ -63,7 +63,7 @@ computer_get_alsainfo(void)
ai->cards = g_slist_append(ai->cards, ac);
g_strfreev(tmp);
- char *c=fgets(buffer, 128, cards); /* skip next line */
+ c=fgets(buffer, 128, cards); /* skip next line */
}
fclose(cards);
diff --git a/modules/computer/boots.c b/modules/computer/boots.c
index 52c122e4..40827649 100644
--- a/modules/computer/boots.c
+++ b/modules/computer/boots.c
@@ -41,7 +41,7 @@ scan_boots_real(void)
&out, &err, NULL, NULL);
if (spawned && out != NULL) {
p = out;
- while(next_nl = strchr(p, '\n')) {
+ while((next_nl = strchr(p, '\n'))) {
strend(p, '\n');
if (strstr(p, "system boot")) {
s = p;
diff --git a/modules/computer/display.c b/modules/computer/display.c
index 98cb7bf7..e1b35ad9 100644
--- a/modules/computer/display.c
+++ b/modules/computer/display.c
@@ -26,7 +26,6 @@ DisplayInfo *computer_get_display(void) {
wl_info *wl = get_walyand_info();
xinfo *xi = xinfo_get_info();
xrr_info *xrr = xi->xrr;
- glx_info *glx = xi->glx;
di->width = di->height = 0;
if (xrr->screen_count > 0) {
diff --git a/modules/computer/modules.c b/modules/computer/modules.c
index e3423ed8..a2e53d8a 100644
--- a/modules/computer/modules.c
+++ b/modules/computer/modules.c
@@ -227,7 +227,7 @@ static const gchar* get_module_icon(const char *modname, const char *path)
return NULL;
const gchar *path_no_prefix = path + strlen(kernel_modules_dir);
- const size_t path_no_prefix_len = strlen(path_no_prefix);
+ //const size_t path_no_prefix_len = strlen(path_no_prefix);
int i;
for (i = 0; modules_icons[i].dir; i++) {
@@ -266,7 +266,7 @@ void scan_modules_do(void) {
}
char *c=fgets(buffer, 1024, lsmod); /* Discards the first line */
-
+ if(!c) return;
//Sort modules
while (fgets(buffer, 1024, lsmod)) {
list=g_list_prepend(list,g_strdup(buffer));
diff --git a/modules/computer/os.c b/modules/computer/os.c
index 0b6bb021..c8bee8d3 100644
--- a/modules/computer/os.c
+++ b/modules/computer/os.c
@@ -516,7 +516,6 @@ computer_get_os(void)
{
struct utsname utsbuf;
OperatingSystem *os;
- int i;
os = g_new0(OperatingSystem, 1);
diff --git a/modules/computer/ubuntu_flavors.c b/modules/computer/ubuntu_flavors.c
index ac67d665..c88dc5ff 100644
--- a/modules/computer/ubuntu_flavors.c
+++ b/modules/computer/ubuntu_flavors.c
@@ -66,7 +66,7 @@ GSList *ubuntu_flavors_scan(void) {
&out, &err, &exit_status, NULL);
if (spawned) {
p = out;
- while(next_nl = strchr(p, '\n')) {
+ while((next_nl = strchr(p, '\n'))) {
strend(p, '\n');
int mc = 0;
char pkg[32] = "";
diff --git a/modules/computer/uptime.c b/modules/computer/uptime.c
index f213442f..d12d1c2f 100644
--- a/modules/computer/uptime.c
+++ b/modules/computer/uptime.c
@@ -27,7 +27,7 @@ computer_get_uptime(void)
if ((procuptime = fopen("/proc/uptime", "r")) != NULL) {
int c=fscanf(procuptime, "%lu", &minutes);
- ui->minutes = minutes / 60;
+ if(c) ui->minutes = minutes / 60;
fclose(procuptime);
} else {
g_free(ui);
diff --git a/modules/devices.c b/modules/devices.c
index 0c49926f..8bf24d46 100644
--- a/modules/devices.c
+++ b/modules/devices.c
@@ -292,7 +292,6 @@ gchar *get_storage_devices_simple(void)
struct InfoGroup *group;
struct InfoField *field;
gchar *storage_devs = NULL, *tmp;
- const gchar *dev_label, *model_wo_tags;
GRegex *regex;
regex = g_regex_new ("<.*>", 0, 0, NULL);
diff --git a/modules/devices/battery.c b/modules/devices/battery.c
index 784a6cc5..7e7bad7b 100644
--- a/modules/devices/battery.c
+++ b/modules/devices/battery.c
@@ -315,6 +315,7 @@ __scan_battery_apm(void)
int c=fscanf(procapm, "%s %s %s 0x%x %s %s %d%%",
apm_drv_ver, apm_bios_ver, trash,
&ac_bat, trash, trash, &percentage);
+ if(c!=7) return;
fclose(procapm);
if (last_time == 0) {
diff --git a/modules/devices/devicetree.c b/modules/devices/devicetree.c
index 7c798670..7d2749c6 100644
--- a/modules/devices/devicetree.c
+++ b/modules/devices/devicetree.c
@@ -44,7 +44,6 @@ static gchar *get_node(dtr *dt, char *np) {
gchar *nodes = NULL, *props = NULL, *ret = NULL;
gchar *tmp = NULL, *pstr = NULL, *lstr = NULL;
gchar *dir_path;
- gchar *node_path;
const gchar *fn;
GDir *dir;
dtr_obj *node, *child;
diff --git a/modules/devices/dmi.c b/modules/devices/dmi.c
index af02e6d4..ff483877 100644
--- a/modules/devices/dmi.c
+++ b/modules/devices/dmi.c
@@ -74,7 +74,6 @@ gboolean dmi_get_info(void)
gboolean dmi_succeeded = FALSE;
guint i;
gchar *value=NULL;
- const gchar *vendor;
if (dmi_info) {
g_free(dmi_info);
diff --git a/modules/devices/sensors.c b/modules/devices/sensors.c
index 095f0bc4..c14cad2a 100644
--- a/modules/devices/sensors.c
+++ b/modules/devices/sensors.c
@@ -538,7 +538,6 @@ static void read_sensors_sys_thermal(void) {
if ((tz = g_dir_open(path_tz, 0, NULL))) {
const gchar *entry;
- gchar *temp = g_strdup("");
while ((entry = g_dir_read_name(tz))) {
gchar *path = g_strdup_printf("%s/%s/temp", path_tz, entry);
diff --git a/modules/devices/storage.c b/modules/devices/storage.c
index c0bee0d2..e2ba7892 100644
--- a/modules/devices/storage.c
+++ b/modules/devices/storage.c
@@ -86,7 +86,7 @@ gboolean __scan_udisks2_devices(void) {
udisksa *attrib;
gchar *udisks2_storage_list = NULL, *features = NULL, *moreinfo = NULL;
gchar *devid, *size, *tmp = NULL, *media_comp = NULL, *ven_tag = NULL;
- const gchar *url, *media_label, *alabel, *icon, *media_curr = NULL;
+ const gchar *media_label, *alabel, *icon, *media_curr = NULL;
int n = 0, i, j, m;
// http://storaged.org/doc/udisks2-api/latest/gdbus-org.freedesktop.UDisks2.Drive.html#gdbus-property-org-freedesktop-UDisks2-Drive.MediaCompatibility
@@ -496,9 +496,9 @@ void __scan_scsi_devices(void)
scsi_storage_list = g_strdup(_("\n[SCSI Disks]\n"));
int otype = 0;
- if (proc_scsi = fopen("/proc/scsi/scsi", "r")) {
+ if ((proc_scsi = fopen("/proc/scsi/scsi", "r"))) {
otype = 1;
- } else if (proc_scsi = popen("lsscsi -c", "r")) {
+ } else if ((proc_scsi = popen("lsscsi -c", "r"))) {
otype = 2;
}
@@ -610,7 +610,7 @@ void __scan_scsi_devices(void)
void __scan_ide_devices(void)
{
FILE *proc_ide;
- gchar *device, *model, *media, *pgeometry = NULL, *lgeometry = NULL;
+ gchar *device, *model=NULL, *media=NULL, *pgeometry = NULL, *lgeometry = NULL;
gchar iface;
gint n = 0, i = 0, cache, nn = 0;
gchar *capab = NULL, *speed = NULL, *driver = NULL, *ide_storage_list;
@@ -635,10 +635,11 @@ void __scan_ide_devices(void)
char *cc=fgets(buf, 128, proc_ide);
fclose(proc_ide);
- buf[strlen(buf) - 1] = 0;
-
- model = g_strdup(buf);
+ if(cc){
+ buf[strlen(buf) - 1] = 0;
+ model = g_strdup(buf);
+ }
g_free(device);
device = g_strdup_printf("/proc/ide/hd%c/media", iface);
@@ -650,9 +651,11 @@ void __scan_ide_devices(void)
char *c=fgets(buf, 128, proc_ide);
fclose(proc_ide);
- buf[strlen(buf) - 1] = 0;
+ if(c){
+ buf[strlen(buf) - 1] = 0;
- media = g_strdup(buf);
+ media = g_strdup(buf);
+ }
if (g_str_equal(media, "cdrom")) {
/* obtain cd-rom drive information from cdrecord */
GTimer *timer;
@@ -717,7 +720,7 @@ void __scan_ide_devices(void)
if (g_file_test(device, G_FILE_TEST_EXISTS)) {
proc_ide = fopen(device, "r");
if (proc_ide) {
- int c=fscanf(proc_ide, "%d", &cache);
+ if(!fscanf(proc_ide, "%d", &cache)) cache=0;
fclose(proc_ide);
} else {
cache = 0;
@@ -732,20 +735,23 @@ void __scan_ide_devices(void)
proc_ide = fopen(device, "r");
if (proc_ide) {
char *c=fgets(buf, 64, proc_ide);
- for (tmp = buf; *tmp; tmp++) {
- if (*tmp >= '0' && *tmp <= '9')
- break;
- }
+ if(c){
+ for (tmp = buf; *tmp; tmp++) {
+ if (*tmp >= '0' && *tmp <= '9')
+ break;
+ }
- pgeometry = g_strdup(g_strstrip(tmp));
+ pgeometry = g_strdup(g_strstrip(tmp));
+ }
char *cc=fgets(buf, 64, proc_ide);
- for (tmp = buf; *tmp; tmp++) {
- if (*tmp >= '0' && *tmp <= '9')
- break;
- }
- lgeometry = g_strdup(g_strstrip(tmp));
-
+ if(cc){
+ for (tmp = buf; *tmp; tmp++) {
+ if (*tmp >= '0' && *tmp <= '9')
+ break;
+ }
+ lgeometry = g_strdup(g_strstrip(tmp));
+ }
fclose(proc_ide);
} else {
pgeometry = g_strdup("Unknown");
diff --git a/modules/devices/x86/processor.c b/modules/devices/x86/processor.c
index 4141f051..42f0661a 100644
--- a/modules/devices/x86/processor.c
+++ b/modules/devices/x86/processor.c
@@ -166,11 +166,11 @@ static gchar *__cache_get_info_as_string(Processor *processor)
/* This is not used directly, but creates translatable strings for
* the type string returned from /sys/.../cache */
-static const char* cache_types[] = {
- NC_("cache-type", /*/cache type, as appears in: Level 1 (Data)*/ "Data"),
- NC_("cache-type", /*/cache type, as appears in: Level 1 (Instruction)*/ "Instruction"),
- NC_("cache-type", /*/cache type, as appears in: Level 2 (Unified)*/ "Unified")
-};
+//static const char* cache_types[] = {
+// NC_("cache-type", /*/cache type, as appears in: Level 1 (Data)*/ "Data"),
+// NC_("cache-type", /*/cache type, as appears in: Level 1 (Instruction)*/ "Instruction"),
+// NC_("cache-type", /*/cache type, as appears in: Level 2 (Unified)*/ "Unified")
+//};
static void __cache_obtain_info(Processor *processor)
{
@@ -257,7 +257,6 @@ static gint cmp_cpufreq_data(cpufreq_data *a, cpufreq_data *b) {
}
static gint cmp_cpufreq_data_ignore_affected(cpufreq_data *a, cpufreq_data *b) {
- gint i = 0;
cmp_clocks_test(cpukhz_max);
cmp_clocks_test(cpukhz_min);
return 0;
@@ -267,10 +266,10 @@ gchar *clocks_summary(GSList * processors)
{
gchar *ret = g_strdup_printf("[%s]\n", _("Clocks"));
GSList *all_clocks = NULL, *uniq_clocks = NULL;
- GSList *tmp, *l;
+ GSList *l;
Processor *p;
cpufreq_data *c, *cur = NULL;
- gint cur_count = 0, i = 0;
+ gint cur_count = 0;
/* create list of all clock references */
for (l = processors; l; l = l->next) {
@@ -369,7 +368,7 @@ gchar *caches_summary(GSList * processors)
GSList *tmp, *l;
Processor *p;
ProcessorCache *c, *cur = NULL;
- gint cur_count = 0, i = 0;
+ gint cur_count = 0;
/* create list of all cache references */
for (l = processors; l; l = l->next) {
diff --git a/modules/devices/x86/x86_data.c b/modules/devices/x86/x86_data.c
index a2f8d7ca..837985e2 100644
--- a/modules/devices/x86/x86_data.c
+++ b/modules/devices/x86/x86_data.c
@@ -308,7 +308,7 @@ static const struct flag_to_meaning builtin_tab_flag_meaning[] = {
static struct flag_to_meaning *tab_flag_meaning;
-static char all_flags[4096] = "";
+//static char all_flags[4096] = "";
static void build_meaning_table_iter(JsonObject *object,
const gchar *member_name,
diff --git a/modules/network.c b/modules/network.c
index e89e1b6b..1f40755a 100644
--- a/modules/network.c
+++ b/modules/network.c
@@ -197,9 +197,10 @@ void scan_route(gboolean reload)
if ((route = popen(command_line, "r"))) {
/* eat first two lines */
char *c=fgets(buffer, 256, route);
- char *cc=fgets(buffer, 256, route);
+ char *cc=NULL;
+ if(c) {cc=fgets(buffer, 256, route);}
- while (fgets(buffer, 256, route)) {
+ if(cc) while (fgets(buffer, 256, route)) {
buffer[15] = '\0';
buffer[31] = '\0';
buffer[47] = '\0';
@@ -238,7 +239,7 @@ void scan_arp(gboolean reload)
/* eat first line */
char *c=fgets(buffer, 256, arp);
- while (fgets(buffer, 256, arp)) {
+ if(c) while (fgets(buffer, 256, arp)) {
buffer[15] = '\0';
buffer[58] = '\0';
diff --git a/modules/network/net.c b/modules/network/net.c
index 9f5d5cb3..04c20d2a 100644
--- a/modules/network/net.c
+++ b/modules/network/net.c
@@ -85,7 +85,7 @@ void get_wireless_info(int fd, NetInfo *netinfo)
FILE *wrls;
char wbuf[256];
struct iwreq wi_req;
- int r, trash;
+ int trash;
netinfo->is_wireless = FALSE;
@@ -181,7 +181,7 @@ void get_net_info(char *if_name, NetInfo * netinfo)
/* IPv4 */
ifr.ifr_addr.sa_family = AF_INET;
- strncpy(netinfo->name, if_name, sizeof(netinfo->name));
+ memcpy(netinfo->name, if_name, sizeof(netinfo->name));
/* MTU */
strcpy(ifr.ifr_name, if_name);
diff --git a/modules/network/samba.c b/modules/network/samba.c
index e14742ea..7edcbe0b 100644
--- a/modules/network/samba.c
+++ b/modules/network/samba.c
@@ -50,7 +50,6 @@ scan_samba(void)
void
scan_samba_usershares(void)
{
- FILE *usershare_list;
gboolean spawned;
int status;
gchar *out, *err, *p, *next_nl;
@@ -63,7 +62,7 @@ scan_samba_usershares(void)
if (spawned && status == 0 && out != NULL) {
shell_status_update("Scanning SAMBA user shares...");
p = out;
- while(next_nl = strchr(p, '\n')) {
+ while((next_nl = strchr(p, '\n'))) {
cmdline = g_strdup_printf("net usershare info '%s'",
strend(p, '\n'));
if (hardinfo_spawn_command_line_sync(cmdline,