1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
Last-Update: 2022-04-02
Forwarded: not-needed
Author: Dmitry Smirnov <onlyjob@member.fsf.org>
Description: patch from upstream Debian package
--- a/src/libs/zbxicmpping/icmpping.c
+++ b/src/libs/zbxicmpping/icmpping.c
@@ -68,38 +68,9 @@
zbx_fping_resp;
static void get_source_ip_option(const char *fping, const char **option, unsigned char *checked)
{
- FILE *f;
- char *p, tmp[MAX_STRING_LEN];
-
- zbx_snprintf(tmp, sizeof(tmp), "%s -h 2>&1", fping);
-
- zabbix_log(LOG_LEVEL_DEBUG, "executing %s", tmp);
-
- if (NULL == (f = popen(tmp, "r")))
- return;
-
- while (NULL != zbx_fgets(tmp, sizeof(tmp), f))
- {
- for (p = tmp; isspace(*p); p++)
- ;
-
- if ('-' == p[0] && 'I' == p[1] && (isspace(p[2]) || ',' == p[2]))
- {
- *option = "-I";
- continue;
- }
-
- if ('-' == p[0] && 'S' == p[1] && (isspace(p[2]) || ',' == p[2]))
- {
- *option = "-S";
- break;
- }
- }
-
- pclose(f);
-
+ *option = "-S";
*checked = 1;
}
/******************************************************************************
|