summaryrefslogtreecommitdiffstats
path: root/src/zabbix_agent
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-05-29 12:19:50 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-05-29 12:19:50 +0000
commit1af69e4b46054b7b2efca2b3d834e59caeab36f5 (patch)
tree9e7829d61b54f230e1e9d81ecaca42f11faaa13f /src/zabbix_agent
parentcbe396976c682e6534f8f42e497e41f2942371d6 (diff)
downloadzabbix-1af69e4b46054b7b2efca2b3d834e59caeab36f5.tar.gz
zabbix-1af69e4b46054b7b2efca2b3d834e59caeab36f5.tar.xz
zabbix-1af69e4b46054b7b2efca2b3d834e59caeab36f5.zip
- improved "system.run[]" key, added <wait>|<nowait> mode for Linux (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2915 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/zabbix_agent')
-rw-r--r--src/zabbix_agent/active.c2
-rw-r--r--src/zabbix_agent/zabbix_agent.c2
-rw-r--r--src/zabbix_agent/zabbix_agentd.c2
3 files changed, 6 insertions, 0 deletions
diff --git a/src/zabbix_agent/active.c b/src/zabbix_agent/active.c
index 895cde43..0b9cf597 100644
--- a/src/zabbix_agent/active.c
+++ b/src/zabbix_agent/active.c
@@ -479,6 +479,8 @@ int process_active_checks(char *server, int port)
snprintf(value, MAX_STRING_LEN-1, ZBX_FS_UI64, result.ui64);
else if(result.type & AR_STRING)
snprintf(value, MAX_STRING_LEN-1, "%s", result.str);
+ else if(result.type & AR_TEXT)
+ snprintf(value, MAX_STRING_LEN-1, "%s", result.text);
else if(result.type & AR_MESSAGE)
snprintf(value, MAX_STRING_LEN-1, "%s", result.msg);
free_result(&result);
diff --git a/src/zabbix_agent/zabbix_agent.c b/src/zabbix_agent/zabbix_agent.c
index 7205310c..4524f4c3 100644
--- a/src/zabbix_agent/zabbix_agent.c
+++ b/src/zabbix_agent/zabbix_agent.c
@@ -201,6 +201,8 @@ int main(int argc, char **argv)
snprintf(value, MAX_STRING_LEN-1, ZBX_FS_UI64, result.ui64);
else if(result.type & AR_STRING)
snprintf(value, MAX_STRING_LEN-1, "%s", result.str);
+ else if(result.type & AR_TEXT)
+ snprintf(value, MAX_STRING_LEN-1, "%s", result.text);
else if(result.type & AR_MESSAGE)
snprintf(value, MAX_STRING_LEN-1, "%s", result.msg);
free_result(&result);
diff --git a/src/zabbix_agent/zabbix_agentd.c b/src/zabbix_agent/zabbix_agentd.c
index de3cc0bc..ecf8d24d 100644
--- a/src/zabbix_agent/zabbix_agentd.c
+++ b/src/zabbix_agent/zabbix_agentd.c
@@ -379,6 +379,8 @@ void process_child(int sockfd)
snprintf(value, MAX_STRING_LEN-1, ZBX_FS_UI64, result.ui64);
else if(result.type & AR_STRING)
snprintf(value, MAX_STRING_LEN-1, "%s", result.str);
+ else if(result.type & AR_TEXT)
+ snprintf(value, MAX_STRING_LEN-1, "%s", result.text);
else if(result.type & AR_MESSAGE)
snprintf(value, MAX_STRING_LEN-1, "%s", result.msg);
free_result(&result);