Fix: don't use BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_MEMORY_ERROR
[babeltrace.git] / src / plugins / common / param-validation / param-validation.c
index 755310e509b96f08d3dc02c588a1f82622ead898..bdca9f9a35a1cf5239146768553712b973f45943 100644 (file)
@@ -223,16 +223,14 @@ enum bt_param_validation_status validate_map_value(
 
        foreach_entry_status = bt_value_map_foreach_entry_const(map,
                validate_map_value_entry, &data);
-       if (foreach_entry_status == BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_MEMORY_ERROR) {
-               status = BT_PARAM_VALIDATION_STATUS_MEMORY_ERROR;
-               goto end;
-       }
-
-       if (data.status != BT_PARAM_VALIDATION_STATUS_OK) {
+       if (foreach_entry_status == BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_INTERRUPTED) {
+               BT_ASSERT(data.status != BT_PARAM_VALIDATION_STATUS_OK);
                status = data.status;
                goto end;
        }
 
+       BT_ASSERT(data.status == BT_PARAM_VALIDATION_STATUS_OK);
+
        for (i = 0; i < data.available_keys->len; i++) {
                const struct bt_param_validation_map_value_entry_descr *entry =
                        g_ptr_array_index(data.available_keys, i);
This page took 0.029946 seconds and 4 git commands to generate.