summaryrefslogtreecommitdiffstats
path: root/src/libs/zbxsysinfo/linux/diskio.c
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-07-12 09:14:46 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-07-12 09:14:46 +0000
commit8a9f232945f6ec241470513933baf6d72d256a06 (patch)
tree01c03798a9850c55f88a3e34db706a8786040482 /src/libs/zbxsysinfo/linux/diskio.c
parent62918b434f4f3c809505715d1d92c402110ab230 (diff)
downloadzabbix-8a9f232945f6ec241470513933baf6d72d256a06.tar.gz
zabbix-8a9f232945f6ec241470513933baf6d72d256a06.tar.xz
zabbix-8a9f232945f6ec241470513933baf6d72d256a06.zip
zabbix-1.2_dev integration
git-svn-id: svn://svn.zabbix.com/trunk@3038 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/libs/zbxsysinfo/linux/diskio.c')
-rw-r--r--src/libs/zbxsysinfo/linux/diskio.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/libs/zbxsysinfo/linux/diskio.c b/src/libs/zbxsysinfo/linux/diskio.c
index 02de011e..03837ba3 100644
--- a/src/libs/zbxsysinfo/linux/diskio.c
+++ b/src/libs/zbxsysinfo/linux/diskio.c
@@ -97,8 +97,7 @@ static int get_disk_stat(const char *interface, struct disk_stat_s *result)
assert(result);
- f=fopen(INFO_FILE_NAME,"r");
- if(f)
+ if(NULL != (f = fopen(INFO_FILE_NAME,"r") ))
{
while(fgets(line,MAX_STRING_LEN,f) != NULL)
{
@@ -110,7 +109,7 @@ static int get_disk_stat(const char *interface, struct disk_stat_s *result)
break;
}
}
- fclose(f);
+ zbx_fclose(f);
}
if(ret != SYSINFO_RET_OK)
@@ -137,12 +136,12 @@ int VFS_DEV_WRITE(const char *cmd, const char *param, unsigned flags, AGENT_RESU
return SYSINFO_RET_FAIL;
}
- if(get_param(param, 1, devname, MAX_STRING_LEN) != 0)
+ if(get_param(param, 1, devname, sizeof(devname)) != 0)
{
return SYSINFO_RET_FAIL;
}
- if(get_param(param, 2, mode, MAX_STRING_LEN) != 0)
+ if(get_param(param, 2, mode, sizeof(mode)) != 0)
{
mode[0] = '\0';
}
@@ -150,7 +149,7 @@ int VFS_DEV_WRITE(const char *cmd, const char *param, unsigned flags, AGENT_RESU
if(mode[0] == '\0')
{
/* default parameter */
- sprintf(mode, "sectors");
+ zbx_snprintf(mode, sizeof(mode), "sectors");
}
ret = get_disk_stat(devname, &ds);
@@ -192,12 +191,12 @@ int VFS_DEV_READ(const char *cmd, const char *param, unsigned flags, AGENT_RESUL
return SYSINFO_RET_FAIL;
}
- if(get_param(param, 1, devname, MAX_STRING_LEN) != 0)
+ if(get_param(param, 1, devname, sizeof(devname)) != 0)
{
return SYSINFO_RET_FAIL;
}
- if(get_param(param, 2, mode, MAX_STRING_LEN) != 0)
+ if(get_param(param, 2, mode, sizeof(mode)) != 0)
{
mode[0] = '\0';
}
@@ -205,7 +204,7 @@ int VFS_DEV_READ(const char *cmd, const char *param, unsigned flags, AGENT_RESUL
if(mode[0] == '\0')
{
/* default parameter */
- sprintf(mode, "sectors");
+ zbx_snprintf(mode, sizeof(mode), "sectors");
}
ret = get_disk_stat(devname, &ds);