libsmi error integer-misuse

Error text: use Integer32 instead of INTEGER in SMIv2


This one's not very clear.  The sections on converting OSI modules
to SMIv2 in RFC 1442 and RFC 1902 say:

(2)  An object with INTEGER syntax becomes an Integer32.

Hoever, RFC 2578 doesn't have this section, and includes the confusing
paragraph:

   The Integer32 type represents integer-valued information between
   -2^31 and 2^31-1 inclusive (-2147483648 to 2147483647 decimal).  This
   type is indistinguishable from the INTEGER type.  Both the INTEGER 
   and Integer32 types may be sub-typed to be more constrained than the
   Integer32 type.

This implies that there's no preference between INTEGER vs. Integer32
since they're indistinguishable.