components/net-snmp/patches/021.7046749.snmp_api.patch
changeset 631 8fc12a712447
equal deleted inserted replaced
630:e2df7cbd81a6 631:8fc12a712447
       
     1 --- net-snmp/snmplib/snmp_api.c	Fri Nov 11 12:36:16 2011
       
     2 +++ net-snmp/snmplib/snmp_api.c	Fri Nov 11 12:35:36 2011
       
     3 @@ -419,7 +419,7 @@
       
     4      if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
       
     5          return (retVal & 0x7fff);	/* mask to 15 bits */
       
     6      else
       
     7 -        return retVal;
       
     8 +        return (retVal & 0x7fffffff);  /* mask to 31 bits */
       
     9  }
       
    10  
       
    11  long
       
    12 @@ -435,7 +435,7 @@
       
    13      if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
       
    14          return (retVal & 0x7fff);	/* mask to 15 bits */
       
    15      else
       
    16 -        return retVal;
       
    17 +        return (retVal & 0x7fffffff);  /* mask to 31 bits */
       
    18  }
       
    19  
       
    20  long
       
    21 @@ -451,7 +451,7 @@
       
    22      if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
       
    23          return (retVal & 0x7fff);	/* mask to 15 bits */
       
    24      else
       
    25 -        return retVal;
       
    26 +        return (retVal & 0x7fffffff);  /* mask to 31 bits */
       
    27  }
       
    28  
       
    29  long
       
    30 @@ -467,7 +467,7 @@
       
    31      if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
       
    32          return (retVal & 0x7fff);	/* mask to 15 bits */
       
    33      else
       
    34 -        return retVal;
       
    35 +        return (retVal & 0x7fffffff);  /* mask to 31 bits */
       
    36  }
       
    37  
       
    38  void