summaryrefslogtreecommitdiff
path: root/src/config/config_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/config_api.c')
-rw-r--r--src/config/config_api.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/config/config_api.c b/src/config/config_api.c
index b5228c4329c..8655057e94d 100644
--- a/src/config/config_api.c
+++ b/src/config/config_api.c
@@ -79,7 +79,6 @@ wiredtiger_config_parser_open(WT_SESSION *wt_session,
WT_CONFIG_ITEM config_item =
{ config, len, 0, WT_CONFIG_ITEM_STRING };
WT_CONFIG_PARSER_IMPL *config_parser;
- WT_DECL_RET;
WT_SESSION_IMPL *session;
*config_parserp = NULL;
@@ -94,14 +93,10 @@ wiredtiger_config_parser_open(WT_SESSION *wt_session,
* structure for iterations through the configuration string.
*/
memcpy(&config_parser->config_item, &config_item, sizeof(config_item));
- WT_ERR(__wt_config_initn(session, &config_parser->config, config, len));
-
- if (ret == 0)
- *config_parserp = (WT_CONFIG_PARSER *)config_parser;
- else
-err: __wt_free(session, config_parser);
+ __wt_config_initn(session, &config_parser->config, config, len);
- return (ret);
+ *config_parserp = (WT_CONFIG_PARSER *)config_parser;
+ return (0);
}
/*