From 923d7d0ad20c665fd195928c116ef388ddfd4b99 Mon Sep 17 00:00:00 2001 From: Elena Stepanova Date: Sun, 29 Jan 2017 00:50:28 +0200 Subject: Set sys_errno upon exec command --- client/mysqltest.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'client/mysqltest.cc') diff --git a/client/mysqltest.cc b/client/mysqltest.cc index 15db5759ac9..ecc8c07605e 100644 --- a/client/mysqltest.cc +++ b/client/mysqltest.cc @@ -3341,6 +3341,8 @@ void do_exec(struct st_command *command) DBUG_ENTER("do_exec"); DBUG_PRINT("enter", ("cmd: '%s'", cmd)); + var_set_int("$sys_errno",0); + /* Skip leading space */ while (*cmd && my_isspace(charset_info, *cmd)) cmd++; @@ -3457,6 +3459,7 @@ void do_exec(struct st_command *command) report_or_die("command \"%s\" failed with wrong error: %d", command->first_argument, status); } + var_set_int("$sys_errno",status); } else if (command->expected_errors.err[0].type == ERR_ERRNO && command->expected_errors.err[0].code.errnum != 0) -- cgit v1.2.1