From 0fe136e9b2095560a466bfaabf95051bb86b42d5 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Wed, 30 Nov 2011 23:42:14 +0000 Subject: [PATCH] compilation with missing sysinfo fct --- src/server/server.c | 6 ++++++ src/server/sysinfo.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/server/server.c b/src/server/server.c index 46ab5d2..fbafba5 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -155,9 +155,11 @@ create_response_api(const char *nurl, page = sensors_to_json_string(server_data.sensors); #ifdef HAVE_GTOP +#ifdef HAVE_SYSINFO_FCT } else if (!strcmp(nurl, URL_API_1_0_SYSINFO)) { page = sysinfo_to_json_string(&server_data.psysinfo); +#endif } else if (!strcmp(nurl, URL_API_1_0_CPU_USAGE)) { page = sensor_to_json_string(server_data.cpu_usage); #endif @@ -385,7 +387,9 @@ int main(int argc, char *argv[]) pthread_mutex_lock(&mutex); #ifdef HAVE_GTOP +#ifdef HAVE_SYSINFO_FCT sysinfo_update(&server_data.psysinfo); +#endif cpu_usage_sensor_update(server_data.cpu_usage); #endif psensor_list_update_measures(server_data.sensors); @@ -405,7 +409,9 @@ int main(int argc, char *argv[]) sensors_cleanup(); #ifdef HAVE_GTOP +#ifdef HAVE_SYSINFO_FCT sysinfo_cleanup(); +#endif cpu_cleanup(); #endif diff --git a/src/server/sysinfo.h b/src/server/sysinfo.h index a4dd809..356aca5 100644 --- a/src/server/sysinfo.h +++ b/src/server/sysinfo.h @@ -24,7 +24,9 @@ struct psysinfo { float cpu_rate; +#ifdef HAVE_SYSINFO_FCT struct sysinfo sysinfo; +#endif char **interfaces; }; -- 2.7.4