[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
rrd and do_disk.c: 32 bit limit reached
- To: hobbit (at) hswn.dk
- Subject: rrd and do_disk.c: 32 bit limit reached
- From: Dominique Frise <Dominique.Frise (at) unil.ch>
- Date: Tue, 01 Apr 2008 18:10:42 +0200
- Organization: University of Lausanne
- User-agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.8.1.11) Gecko/20071218 SeaMonkey/1.1.7
Hi,
Using "disk1" graphs for the trends column, we noticed that file systems above
2 TB of used space did not show up.
The problem comes from the hobbitd/rrd/do_disk.c. The "long long aused"
variable is properly defined but the value affectation should use "atoll" (el
el) function and not "atoi".
To fix: replace all atoi calls for aused var by atoll, recompile and copy
hobbitd_rrd were Hobbit lives.
[super (at) iris rrd]# diff do_disk.c do_disk.c.dist
102c102
< aused = atoll(columns[3]);
---
> aused = atoi(columns[3]);
127c127
< aused = atoll(columns[2]);
---
> aused = atoi(columns[2]);
133c133
< aused = atoll(columns[2]);
---
> aused = atoi(columns[2]);
Dominique
UNIL - University of Lausanne