summaryrefslogtreecommitdiffstats
path: root/web/attachments/394815-woo
diff options
context:
space:
mode:
Diffstat (limited to 'web/attachments/394815-woo')
-rw-r--r--web/attachments/394815-woo49
1 files changed, 49 insertions, 0 deletions
diff --git a/web/attachments/394815-woo b/web/attachments/394815-woo
new file mode 100644
index 0000000..352f7de
--- /dev/null
+++ b/web/attachments/394815-woo
@@ -0,0 +1,49 @@
1--- orig/plugins/check_hpjd.c 2010-07-27 21:47:16.000000000 +0100
2+++ new/plugins/check_hpjd.c 2010-11-30 12:25:56.000000000 +0000
3@@ -41,7 +41,7 @@
4 #define DEFAULT_COMMUNITY "public"
5
6
7-const char *option_summary = "-H host [-C community]\n";
8+const char *option_summary = "-H host [-C community] [-p port]\n";
9
10 #define HPJD_LINE_STATUS ".1.3.6.1.4.1.11.2.3.9.1.1.2.1"
11 #define HPJD_PAPER_STATUS ".1.3.6.1.4.1.11.2.3.9.1.1.2.2"
12@@ -66,6 +66,7 @@
13
14 char *community = NULL;
15 char *address = NULL;
16+short port = 161;
17
18 int
19 main (int argc, char **argv)
20@@ -119,8 +120,8 @@
21 HPJD_GD_DOOR_OPEN, HPJD_GD_PAPER_OUTPUT, HPJD_GD_STATUS_DISPLAY);
22
23 /* get the command to run */
24- sprintf (command_line, "%s -OQa -m : -v 1 -c %s %s %s", PATH_TO_SNMPGET, community,
25- address, query_string);
26+ sprintf (command_line, "%s -OQa -m : -v 1 -c %s %s:%hd %s", PATH_TO_SNMPGET, community,
27+ address, port, query_string);
28
29 /* run the command */
30 child_process = spopen (command_line);
31@@ -324,7 +325,7 @@
32
33
34 while (1) {
35- c = getopt_long (argc, argv, "+hVH:C:", longopts, &option);
36+ c = getopt_long (argc, argv, "+hVH:C:p:", longopts, &option);
37
38 if (c == -1 || c == EOF || c == 1)
39 break;
40@@ -347,6 +348,9 @@
41 case 'h': /* help */
42 print_help ();
43 exit (STATE_OK);
44+ case 'p': /* port */
45+ port = (short) atoi(optarg);
46+ break;
47 case '?': /* help */
48 usage5 ();
49 }