$NetBSD: patch-ec,v 1.1 2006/10/01 20:08:29 seb Exp $

--- agent/helpers/row_merge.c.orig	2006-01-25 16:26:38.000000000 +0000
+++ agent/helpers/row_merge.c
@@ -31,7 +31,7 @@ netsnmp_get_row_merge_handler(int prefix
     ret = netsnmp_create_handler("row_merge",
                                   netsnmp_row_merge_helper_handler);
     if (ret) {
-        ret->myvoid = (void *) prefix_len;
+        ret->myvoid = (void *)(long)prefix_len;
     }
     return ret;
 }
@@ -165,7 +165,7 @@ netsnmp_row_merge_helper_handler(netsnmp
      * Use the prefix length as supplied during registration, rather
      *  than trying to second-guess what the MIB implementer wanted.
      */
-    int SKIP_OID = (int)handler->myvoid;
+    int SKIP_OID = (int)(long)handler->myvoid;
 
     DEBUGMSGTL(("helper:row_merge", "Got request (%d): ", SKIP_OID));
     DEBUGMSGOID(("helper:row_merge", reginfo->rootoid, reginfo->rootoid_len));
