summaryrefslogtreecommitdiffstats
path: root/plugins/runcmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/runcmd.c')
-rw-r--r--plugins/runcmd.c26
1 files changed, 24 insertions, 2 deletions
diff --git a/plugins/runcmd.c b/plugins/runcmd.c
index bc4ee08..af12d22 100644
--- a/plugins/runcmd.c
+++ b/plugins/runcmd.c
@@ -1,6 +1,13 @@
1/* 1/****************************************************************************
2 * Nagios run command utilities
3 *
4 * License: GPL
5 * Copyright (c) 2005 nagios-plugins team
6 *
2 * $Id$ 7 * $Id$
3 * 8 *
9 * Description :
10 *
4 * A simple interface to executing programs from other programs, using an 11 * A simple interface to executing programs from other programs, using an
5 * optimized and safe popen()-like implementation. It is considered safe 12 * optimized and safe popen()-like implementation. It is considered safe
6 * in that no shell needs to be spawned and the environment passed to the 13 * in that no shell needs to be spawned and the environment passed to the
@@ -14,6 +21,21 @@
14 * function which isn't is np_runcmd_init() which it doesn't make sense to 21 * function which isn't is np_runcmd_init() which it doesn't make sense to
15 * call twice anyway, so the api as a whole should be considered async-safe. 22 * call twice anyway, so the api as a whole should be considered async-safe.
16 * 23 *
24 * License Information:
25 *
26 * This program is free software; you can redistribute it and/or modify
27 * it under the terms of the GNU General Public License as published by
28 * the Free Software Foundation; either version 2 of the License, or
29 * (at your option) any later version.
30 *
31 * This program is distributed in the hope that it will be useful,
32 * but WITHOUT ANY WARRANTY; without even the implied warranty of
33 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34 * GNU General Public License for more details.
35 *
36 * You should have received a copy of the GNU General Public License
37 * along with this program; if not, write to the Free Software
38 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17 */ 39 */
18 40
19#define NAGIOSPLUG_API_C 1 41#define NAGIOSPLUG_API_C 1
@@ -137,7 +159,7 @@ np_runcmd_open(const char *cmdstring, int *pfd, int *pfderr)
137 argv = calloc(sizeof(char *), argc); 159 argv = calloc(sizeof(char *), argc);
138 160
139 if (argv == NULL) { 161 if (argv == NULL) {
140 printf (_("Could not malloc argv array in popen()\n")); 162 printf ("%s\n", _("Could not malloc argv array in popen()"));
141 return -1; 163 return -1;
142 } 164 }
143 165