Commit 26713f5a authored by Manish Kumar's avatar Manish Kumar

BUG#13917335 - ASSERTION `REPORT_PORT != 0' FAILED IN NETWORK_INIT ()

Problem - The cause of the failure is mainly due to the assert added in
          the code as a result of the fix of the BUG-13333431. When we
          start the server with the --skip-networking option enabled
          we have the mysqld_port explicitly to 0. Since the value of
          report_port is set to mysqld_port, the assertion that
          (report_port!= 0) fails.

Fix - the fix of the problem is to assert the not zero value of
      report_port only in the case the --skip-networking option is not
      used to start the mysqld server.

sql/mysqld.cc:
  Added the code to check for the skip-networking option while starting
  the server.
parent 20459a71
...@@ -1830,7 +1830,12 @@ static void network_init(void) ...@@ -1830,7 +1830,12 @@ static void network_init(void)
{ {
report_port= mysqld_port; report_port= mysqld_port;
} }
DBUG_ASSERT(report_port != 0);
#ifndef DBUG_OFF
if (!opt_disable_networking)
DBUG_ASSERT(report_port != 0);
#endif
if (mysqld_port != 0 && !opt_disable_networking && !opt_bootstrap) if (mysqld_port != 0 && !opt_disable_networking && !opt_bootstrap)
{ {
struct addrinfo *ai, *a; struct addrinfo *ai, *a;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment