diff options
author | Karl DeBisschop <kdebisschop@users.sourceforge.net> | 2002-10-21 05:04:41 +0000 |
---|---|---|
committer | Karl DeBisschop <kdebisschop@users.sourceforge.net> | 2002-10-21 05:04:41 +0000 |
commit | 33b960fee7f8c7b4b72cb1bbf5bf4da1216811a8 (patch) | |
tree | d5643a0d016ec2bb8747e380dee2f754509a0fab | |
parent | 69d49c8db4d56e64c0be7db96aef53ee6742608a (diff) | |
download | monitoring-plugins-33b960fee7f8c7b4b72cb1bbf5bf4da1216811a8.tar.gz |
use asprintf instead of ssprintf
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@152 f882894a-f735-0410-b71e-b25c423dba1c
-rw-r--r-- | plugins/check_swap.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/plugins/check_swap.c b/plugins/check_swap.c index ca8442a4..f9dba38f 100644 --- a/plugins/check_swap.c +++ b/plugins/check_swap.c @@ -44,16 +44,14 @@ main (int argc, char **argv) #ifdef HAVE_PROC_MEMINFO fp = fopen (PROC_MEMINFO, "r"); - status = ssprintf (status, "%s", "Swap used:"); + asprintf (&status, "%s", "Swap used:"); while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, fp)) { sscanf (input_buffer, " %s %d %d %d", str, &total_swap, &used_swap, &free_swap); if (strstr (str, "Swap")) { percent_used = 100 * (((float) used_swap) / ((float) total_swap)); - status = ssprintf - (status, - "%s %2d%% (%d bytes out of %d)", - status, percent_used, used_swap, total_swap); + asprintf (&status, "%s %2d%% (%d bytes out of %d)", + status, percent_used, used_swap, total_swap); if (percent_used >= crit_percent || free_swap <= crit_size) result = STATE_CRITICAL; else if (percent_used >= warn_percent || free_swap <= warn_size) @@ -90,15 +88,13 @@ main (int argc, char **argv) } } - status = ssprintf (status, "%s", "Swap used:"); + asprintf (&status, "%s", "Swap used:"); while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, child_process)) { sscanf (input_buffer, SWAP_FORMAT, &total_swap, &free_swap); used_swap = total_swap - free_swap; percent_used = 100 * ((float) used_swap) / ((float) total_swap); - status = ssprintf - (status, - "%s %2d%% (%d bytes out of %d)", - status, percent_used, used_swap, total_swap); + asprintf (&status, "%s %2d%% (%d bytes out of %d)", + status, percent_used, used_swap, total_swap); if (percent_used >= crit_percent || free_swap <= crit_size) result = STATE_CRITICAL; else if (percent_used >= warn_percent || free_swap <= warn_size) |