aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenpmd
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-12-13 17:44:20 +0000
committerKeir Fraser <keir.fraser@citrix.com>2008-12-13 17:44:20 +0000
commit158b608e1d8fed9e178367e20f831eb1d424f936 (patch)
tree7dc78cbec9585b8008f3c2763a912165dc2057a1 /tools/xenpmd
parent0a383abeed0bff235d1bf25061beae52a5985b47 (diff)
downloadxen-158b608e1d8fed9e178367e20f831eb1d424f936.tar.gz
xen-158b608e1d8fed9e178367e20f831eb1d424f936.tar.bz2
xen-158b608e1d8fed9e178367e20f831eb1d424f936.zip
xenpmd: Fix bogus fgets() size parameter.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'tools/xenpmd')
-rw-r--r--tools/xenpmd/xenpmd.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/tools/xenpmd/xenpmd.c b/tools/xenpmd/xenpmd.c
index c98e898316..28de744ef0 100644
--- a/tools/xenpmd/xenpmd.c
+++ b/tools/xenpmd/xenpmd.c
@@ -297,7 +297,6 @@ int get_next_battery_info_or_status(DIR *battery_dir,
if ( !info_or_status )
return 0;
- memset(line_info, 0, 256);
if (type == BIF)
memset(info_or_status, 0, sizeof(struct battery_info));
else
@@ -307,11 +306,8 @@ int get_next_battery_info_or_status(DIR *battery_dir,
if ( !file )
return 0;
- while ( fgets(line_info, 1024, file) != NULL )
- {
+ while ( fgets(line_info, sizeof(line_info), file) != NULL )
parse_battery_info_or_status(line_info, type, info_or_status);
- memset(line_info, 0, 256);
- }
fclose(file);
return 1;