diff --git a/sql/table.cc b/sql/table.cc index 8345ad53d82..2a11326494b 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -1734,7 +1734,8 @@ void open_table_error(TABLE_SHARE *share, int error, int db_errno, int errarg) else { strxmov(buff, share->normalized_path.str, reg_ext, NullS); - my_error(ER_FILE_NOT_FOUND, errortype, buff, db_errno); + my_error((db_errno == EMFILE) ? ER_CANT_OPEN_FILE : ER_FILE_NOT_FOUND, + errortype, buff, db_errno); } break; case 2: