@@ -486,7 +486,7 @@ static zend_object *php_snmp_object_new(zend_class_entry *class_type) /* {{{ */
486
486
* Record last SNMP-related error in object
487
487
*
488
488
*/
489
- static void php_snmp_error (zval * object , const char * docref , int type , const char * format , ...)
489
+ static void php_snmp_error (zval * object , int type , const char * format , ...)
490
490
{
491
491
va_list args ;
492
492
php_snmp_object * snmp_object = NULL ;
@@ -511,7 +511,7 @@ static void php_snmp_error(zval *object, const char *docref, int type, const cha
511
511
zend_throw_exception_ex (php_snmp_exception_ce , type , "%s" , snmp_object -> snmp_errstr );
512
512
} else {
513
513
va_start (args , format );
514
- php_verror (docref , "" , E_WARNING , format , args );
514
+ php_verror (NULL , "" , E_WARNING , format , args );
515
515
va_end (args );
516
516
}
517
517
}
@@ -685,7 +685,7 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
685
685
RETVAL_FALSE ;
686
686
687
687
/* reset errno and errstr */
688
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_NOERROR , "" );
688
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_NOERROR , "" );
689
689
690
690
if (st & SNMP_CMD_WALK ) { /* remember root OID */
691
691
memmove ((char * )root , (char * )(objid_query -> vars [0 ].name ), (objid_query -> vars [0 ].name_length ) * sizeof (oid ));
@@ -702,7 +702,7 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
702
702
}
703
703
704
704
if ((st & SNMP_CMD_SET ) && objid_query -> count > objid_query -> step ) {
705
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_MULTIPLE_SET_QUERIES , "Can not fit all OIDs for SET query into one packet, using multiple queries" );
705
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_MULTIPLE_SET_QUERIES , "Can not fit all OIDs for SET query into one packet, using multiple queries" );
706
706
}
707
707
708
708
while (keepwalking ) {
@@ -733,7 +733,7 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
733
733
if (st & SNMP_CMD_SET ) {
734
734
if ((snmp_errno = snmp_add_var (pdu , objid_query -> vars [objid_query -> offset ].name , objid_query -> vars [objid_query -> offset ].name_length , objid_query -> vars [objid_query -> offset ].type , objid_query -> vars [objid_query -> offset ].value ))) {
735
735
snprint_objid (buf , sizeof (buf ), objid_query -> vars [objid_query -> offset ].name , objid_query -> vars [objid_query -> offset ].name_length );
736
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Could not add variable: OID='%s' type='%c' value='%s': %s" , buf , objid_query -> vars [objid_query -> offset ].type , objid_query -> vars [objid_query -> offset ].value , snmp_api_errstring (snmp_errno ));
736
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Could not add variable: OID='%s' type='%c' value='%s': %s" , buf , objid_query -> vars [objid_query -> offset ].type , objid_query -> vars [objid_query -> offset ].value , snmp_api_errstring (snmp_errno ));
737
737
snmp_free_pdu (pdu );
738
738
snmp_close (ss );
739
739
RETVAL_FALSE ;
@@ -775,7 +775,7 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
775
775
}
776
776
snprint_objid (buf , sizeof (buf ), vars -> name , vars -> name_length );
777
777
snprint_value (buf2 , sizeof (buf2 ), vars -> name , vars -> name_length , vars );
778
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_ERROR_IN_REPLY , "Error in packet at '%s': %s" , buf , buf2 );
778
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_ERROR_IN_REPLY , "Error in packet at '%s': %s" , buf , buf2 );
779
779
continue ;
780
780
}
781
781
@@ -843,7 +843,7 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
843
843
if (st & SNMP_CMD_WALK ) {
844
844
if (objid_query -> oid_increasing_check == TRUE && snmp_oid_compare (objid_query -> vars [0 ].name , objid_query -> vars [0 ].name_length , vars -> name , vars -> name_length ) >= 0 ) {
845
845
snprint_objid (buf2 , sizeof (buf2 ), vars -> name , vars -> name_length );
846
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_OID_NOT_INCREASING , "Error: OID not increasing: %s" , buf2 );
846
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_OID_NOT_INCREASING , "Error: OID not increasing: %s" , buf2 );
847
847
keepwalking = 0 ;
848
848
} else {
849
849
memmove ((char * )(objid_query -> vars [0 ].name ), (char * )vars -> name , vars -> name_length * sizeof (oid ));
@@ -876,9 +876,9 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
876
876
}
877
877
if (vars ) {
878
878
snprint_objid (buf , sizeof (buf ), vars -> name , vars -> name_length );
879
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_ERROR_IN_REPLY , "Error in packet at '%s': %s" , buf , snmp_errstring (response -> errstat ));
879
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_ERROR_IN_REPLY , "Error in packet at '%s': %s" , buf , snmp_errstring (response -> errstat ));
880
880
} else {
881
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_ERROR_IN_REPLY , "Error in packet at %u object_id: %s" , response -> errindex , snmp_errstring (response -> errstat ));
881
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_ERROR_IN_REPLY , "Error in packet at %u object_id: %s" , response -> errindex , snmp_errstring (response -> errstat ));
882
882
}
883
883
if (st & (SNMP_CMD_GET | SNMP_CMD_GETNEXT )) { /* cut out bogus OID and retry */
884
884
if ((pdu = snmp_fix_pdu (response , ((st & SNMP_CMD_GET ) ? SNMP_MSG_GET : SNMP_MSG_GETNEXT ) )) != NULL ) {
@@ -896,7 +896,7 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
896
896
}
897
897
}
898
898
} else if (status == STAT_TIMEOUT ) {
899
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_TIMEOUT , "No response from %s" , session -> peername );
899
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_TIMEOUT , "No response from %s" , session -> peername );
900
900
if (objid_query -> array_output ) {
901
901
zval_ptr_dtor (return_value );
902
902
}
@@ -905,7 +905,7 @@ static void php_snmp_internal(INTERNAL_FUNCTION_PARAMETERS, int st,
905
905
return ;
906
906
} else { /* status == STAT_ERROR */
907
907
snmp_error (ss , NULL , NULL , & err );
908
- php_snmp_error (getThis (), NULL , PHP_SNMP_ERRNO_GENERIC , "Fatal error: %s" , err );
908
+ php_snmp_error (getThis (), PHP_SNMP_ERRNO_GENERIC , "Fatal error: %s" , err );
909
909
free (err );
910
910
if (objid_query -> array_output ) {
911
911
zval_ptr_dtor (return_value );
@@ -1036,14 +1036,14 @@ static int php_snmp_parse_oid(zval *object, int st, struct objid_query *objid_qu
1036
1036
/* now parse all OIDs */
1037
1037
if (st & SNMP_CMD_WALK ) {
1038
1038
if (objid_query -> count > 1 ) {
1039
- php_snmp_error (object , NULL , PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Multi OID walks are not supported!" );
1039
+ php_snmp_error (object , PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Multi OID walks are not supported!" );
1040
1040
efree (objid_query -> vars );
1041
1041
return FALSE;
1042
1042
}
1043
1043
objid_query -> vars [0 ].name_length = MAX_NAME_LEN ;
1044
1044
if (strlen (objid_query -> vars [0 ].oid )) { /* on a walk, an empty string means top of tree - no error */
1045
1045
if (!snmp_parse_oid (objid_query -> vars [0 ].oid , objid_query -> vars [0 ].name , & (objid_query -> vars [0 ].name_length ))) {
1046
- php_snmp_error (object , NULL , PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Invalid object identifier: %s" , objid_query -> vars [0 ].oid );
1046
+ php_snmp_error (object , PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Invalid object identifier: %s" , objid_query -> vars [0 ].oid );
1047
1047
efree (objid_query -> vars );
1048
1048
return FALSE;
1049
1049
}
@@ -1055,7 +1055,7 @@ static int php_snmp_parse_oid(zval *object, int st, struct objid_query *objid_qu
1055
1055
for (objid_query -> offset = 0 ; objid_query -> offset < objid_query -> count ; objid_query -> offset ++ ) {
1056
1056
objid_query -> vars [objid_query -> offset ].name_length = MAX_OID_LEN ;
1057
1057
if (!snmp_parse_oid (objid_query -> vars [objid_query -> offset ].oid , objid_query -> vars [objid_query -> offset ].name , & (objid_query -> vars [objid_query -> offset ].name_length ))) {
1058
- php_snmp_error (object , NULL , PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Invalid object identifier: %s" , objid_query -> vars [objid_query -> offset ].oid );
1058
+ php_snmp_error (object , PHP_SNMP_ERRNO_OID_PARSING_ERROR , "Invalid object identifier: %s" , objid_query -> vars [objid_query -> offset ].oid );
1059
1059
efree (objid_query -> vars );
1060
1060
return FALSE;
1061
1061
}
0 commit comments