summaryrefslogtreecommitdiff
path: root/ext/snmp
diff options
context:
space:
mode:
authorMark A. Hershberger <mah@debian.(none)>2009-03-25 00:34:37 -0400
committerMark A. Hershberger <mah@debian.(none)>2009-03-25 00:34:37 -0400
commit10f5b47dc7c1cf2b9a00991629f43652710322d3 (patch)
tree3b727a16f652b8042d573e90f003868ffb3b56c7 /ext/snmp
parent0e920280a2e04b110827bb766b9f29e3d581c4ee (diff)
downloadphp-10f5b47dc7c1cf2b9a00991629f43652710322d3.tar.gz
Imported Upstream version 5.0.5upstream/5.0.5
Diffstat (limited to 'ext/snmp')
-rw-r--r--ext/snmp/snmp.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/ext/snmp/snmp.c b/ext/snmp/snmp.c
index afec2da08..141c30dda 100644
--- a/ext/snmp/snmp.c
+++ b/ext/snmp/snmp.c
@@ -20,7 +20,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: snmp.c,v 1.92.2.5 2005/03/17 19:47:48 harrie Exp $ */
+/* $Id: snmp.c,v 1.92.2.11 2005/06/28 13:43:29 hyanantha Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -40,19 +40,13 @@
#include "win32/time.h"
#elif defined(NETWARE)
#ifdef USE_WINSOCK
-/*#include <ws2nlm.h>*/
#include <novsock2.h>
#else
#include <sys/socket.h>
#endif
#include <errno.h>
-/*#include <process.h>*/
-#ifdef NEW_LIBC
#include <sys/timeval.h>
#else
-#include "netware/time_nw.h"
-#endif
-#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
@@ -188,6 +182,11 @@ PHP_MINIT_FUNCTION(snmp)
{
init_snmp("snmpapp");
+#ifdef NETSNMP_DS_LIB_DONT_PERSIST_STATE
+ /* Prevent update of the snmpapp.conf file */
+ netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_DONT_PERSIST_STATE, 1);
+#endif
+
ZEND_INIT_MODULE_GLOBALS(snmp, php_snmp_init_globals, NULL);
REGISTER_LONG_CONSTANT("SNMP_VALUE_LIBRARY", SNMP_VALUE_LIBRARY, CONST_CS | CONST_PERSISTENT);
@@ -352,9 +351,9 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
struct snmp_pdu *pdu=NULL, *response;
struct variable_list *vars;
oid name[MAX_NAME_LEN];
- int name_length;
+ size_t name_length;
oid root[MAX_NAME_LEN];
- int rootlen = 0;
+ size_t rootlen = 0;
int gotroot = 0;
int status, count;
char buf[2048];
@@ -447,6 +446,7 @@ retry:
if (st == 1) {
*return_value = *snmpval;
zval_copy_ctor(return_value);
+ zval_ptr_dtor(&snmpval);
snmp_close(ss);
return;
} else if (st == 2) {