libyang MAINTENANCE variable initiation to silence compiler's warnings
diff --git a/src/schema_compile.c b/src/schema_compile.c
index f0206d0..2d4e8a9 100644
--- a/src/schema_compile.c
+++ b/src/schema_compile.c
@@ -1641,7 +1641,7 @@
     struct lys_module *mod;
     struct lys_glob_unres unres = {0};
     LY_ERR ret = LY_SUCCESS;
-    uint32_t prev_lo;
+    uint32_t prev_lo = 0;
 
     if (!log) {
         /* recompile, must succeed because the modules were already compiled; hide messages because any
diff --git a/src/schema_compile_node.c b/src/schema_compile_node.c
index 07ce08d..e3862c4 100644
--- a/src/schema_compile_node.c
+++ b/src/schema_compile_node.c
@@ -1155,8 +1155,8 @@
 {
     LY_ERR ret = LY_SUCCESS;
     LY_ARRAY_COUNT_TYPE u, v, match = 0;
-    int32_t highest_value = INT32_MIN, cur_val;
-    uint32_t highest_position = 0, cur_pos;
+    int32_t highest_value = INT32_MIN, cur_val = INT32_MIN;
+    uint32_t highest_position = 0, cur_pos = 0;
     struct lysc_type_bitenum_item *e, storage;
     ly_bool enabled;