X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Fplugins%2Fcommon%2Fparam-validation%2Fparam-validation.c;h=216f274241dd9c3f62e56dbb84fa73499c190737;hp=4b6eed739f1d2fa170fcd5b5c359daa7bf0c7120;hb=27c61ce8f6ee66d910507f8a40ae5497287c943e;hpb=046094875e3f03883c14ee084f9582c0c15f3c50 diff --git a/src/plugins/common/param-validation/param-validation.c b/src/plugins/common/param-validation/param-validation.c index 4b6eed73..216f2742 100644 --- a/src/plugins/common/param-validation/param-validation.c +++ b/src/plugins/common/param-validation/param-validation.c @@ -156,8 +156,8 @@ enum bt_param_validation_status validate_value( struct bt_param_validation_context *ctx); static -bt_bool validate_map_value_entry(const char *key, - const bt_value *value, void *v_data) +bt_value_map_foreach_entry_const_func_status validate_map_value_entry( + const char *key, const bt_value *value, void *v_data) { struct validate_map_value_data *data = v_data; const struct bt_param_validation_map_value_entry_descr *entry = NULL; @@ -192,7 +192,9 @@ bt_bool validate_map_value_entry(const char *key, } /* Continue iterating if everything is good so far. */ - return data->status == BT_PARAM_VALIDATION_STATUS_OK; + return data->status == BT_PARAM_VALIDATION_STATUS_OK ? + BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_OK : + BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_INTERRUPT; } static