# HG changeset patch # User sonam gupta - Sun Microsystems - Bangalore India # Date 1324368010 -19800 # Node ID 8fc12a71244768e7a6403ec981377e92b15f6ee3 # Parent e2df7cbd81a6ae8c1de18f9b3f55160a3f5b7a5c 7046749 SMA snmpd can generate a RequestID greater than 4-bytes in length diff -r e2df7cbd81a6 -r 8fc12a712447 components/net-snmp/patches/021.7046749.snmp_api.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/net-snmp/patches/021.7046749.snmp_api.patch Tue Dec 20 13:30:10 2011 +0530 @@ -0,0 +1,38 @@ +--- net-snmp/snmplib/snmp_api.c Fri Nov 11 12:36:16 2011 ++++ net-snmp/snmplib/snmp_api.c Fri Nov 11 12:35:36 2011 +@@ -419,7 +419,7 @@ + if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS)) + return (retVal & 0x7fff); /* mask to 15 bits */ + else +- return retVal; ++ return (retVal & 0x7fffffff); /* mask to 31 bits */ + } + + long +@@ -435,7 +435,7 @@ + if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS)) + return (retVal & 0x7fff); /* mask to 15 bits */ + else +- return retVal; ++ return (retVal & 0x7fffffff); /* mask to 31 bits */ + } + + long +@@ -451,7 +451,7 @@ + if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS)) + return (retVal & 0x7fff); /* mask to 15 bits */ + else +- return retVal; ++ return (retVal & 0x7fffffff); /* mask to 31 bits */ + } + + long +@@ -467,7 +467,7 @@ + if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS)) + return (retVal & 0x7fff); /* mask to 15 bits */ + else +- return retVal; ++ return (retVal & 0x7fffffff); /* mask to 31 bits */ + } + + void