Blob Blame History Raw
diff -up libsmi-c5830721/lib/smi-check.c.switch-fixes libsmi-c5830721/lib/smi-check.c
--- libsmi-c5830721/lib/smi-check.c.switch-fixes	2021-01-15 06:10:12.000000000 -0500
+++ libsmi-c5830721/lib/smi-check.c	2024-01-05 09:54:57.791897987 -0500
@@ -884,6 +884,7 @@ smiCheckIndex(Parser *parser, Object *ob
 	case SMI_BASETYPE_FLOAT32:
 	case SMI_BASETYPE_FLOAT64:
 	case SMI_BASETYPE_FLOAT128:
+	case SMI_BASETYPE_POINTER:
 	case SMI_BASETYPE_UNKNOWN:
 	    smiPrintErrorAtLine(parser, ERR_INDEX_BASETYPE, object->line,
 				typePtr->export.name ? typePtr->export.name
diff -up libsmi-c5830721/lib/yang-check.c.switch-fixes libsmi-c5830721/lib/yang-check.c
--- libsmi-c5830721/lib/yang-check.c.switch-fixes	2021-01-15 06:10:12.000000000 -0500
+++ libsmi-c5830721/lib/yang-check.c	2024-01-05 09:56:01.209784830 -0500
@@ -1103,6 +1103,22 @@ static void typeHandler(_YangNode* nodeP
                     smiPrintErrorAtLine(currentParser, ERR_CHILD_REQUIRED, nodePtr->line, "decimal64", "fraction-digits");
                 }
                 break;
+            case YANG_TYPE_BINARY:
+            case YANG_TYPE_BOOLEAN:
+            case YANG_TYPE_EMPTY:
+            case YANG_TYPE_INSTANCE_IDENTIFIER:
+            case YANG_TYPE_INT8:
+            case YANG_TYPE_INT16:
+            case YANG_TYPE_INT32:
+            case YANG_TYPE_INT64:
+            case YANG_TYPE_NONE:
+            case YANG_TYPE_STRING:
+            case YANG_TYPE_UINT8:
+            case YANG_TYPE_UINT16:
+            case YANG_TYPE_UINT32:
+            case YANG_TYPE_UINT64:
+            /* Should we do anything with these types? */
+                break;
         }
     }