Ethereal-cvs: [ethereal-cvs] cvs commit: ethereal packet-snmp.c

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Sat, 17 Jun 2000 00:56:28 -0500 (CDT)
guy         2000/06/17 00:56:25 CDT

  Modified files:
    .                    packet-snmp.c 
  Log:
  Instead of calling "snmp_set_full_objid()" to cause OIDs to be displayed
  symbolically as full sequences, call "snmp_set_suffix_only(2)" to cause
  them to be displayed symbolically as a module name and a name within
  that module, as that might make it easier to find the RFC or whatever
  that describes the object in question.
  
  Don't just statically call it, though, on Linux, as that causes binaries
  built on Red Hat releases prior to 6.2 to fail to run on 6.2, due to the
  UCD SNMP 4.1.1 library used in RH 6.2 not being 100% binary-compatible
  with the UCD SNMP libraries used in those prior releases.  Instead, on
  Linux, try to "dlopen()" the "libsnmp.so" library and, if that succeeds,
  try to find "snmp_set_suffix_only()" in that library - if that succeeds,
  call it, otherwise try to find "ds_set_int()" in that library and, if
  *that* succeeds, call it with the arguments that, in UCD SNMP 4.1.1, the
  "snmp_set_suffix_only()" macro passes to it.
  
  Revision  Changes    Path
  1.37      +105 -13   ethereal/packet-snmp.c