From b1908167da4d856d600b4fc44ce6233818045c7e Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Fri, 24 Oct 2008 12:48:31 +0000 Subject: [PATCH] Replace now unnecessary goto statements by using return directly. --- src/backend/libpq/hba.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c index 78962c2630..7cc39aeaec 100644 --- a/src/backend/libpq/hba.c +++ b/src/backend/libpq/hba.c @@ -581,7 +581,7 @@ check_db(const char *dbname, const char *role, char *param_str) optname, validmethods), \ errcontext("line %d of configuration file \"%s\"", \ line_num, HbaFileName))); \ - goto hba_other_error; \ + return false; \ } while (0); #define REQUIRE_AUTH_OPTION(methodval, optname, validmethods) do {\ @@ -597,7 +597,7 @@ check_db(const char *dbname, const char *role, char *param_str) authname, argname), \ errcontext("line %d of configuration file \"%s\"", \ line_num, HbaFileName))); \ - goto hba_other_error; \ + return false; \ } \ } while (0); @@ -704,7 +704,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) *cidr_slash = '/'; if (gai_result) pg_freeaddrinfo_all(hints.ai_family, gai_result); - goto hba_other_error; + return false; } if (cidr_slash) @@ -739,7 +739,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) line_num, HbaFileName))); if (gai_result) pg_freeaddrinfo_all(hints.ai_family, gai_result); - goto hba_other_error; + return false; } memcpy(&parsedline->mask, gai_result->ai_addr, gai_result->ai_addrlen); @@ -751,7 +751,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) (errcode(ERRCODE_CONFIG_FILE_ERROR), errmsg("IP address and mask do not match in file \"%s\" line %d", HbaFileName, line_num))); - goto hba_other_error; + return false; } } } /* != ctLocal */ @@ -813,7 +813,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) token), errcontext("line %d of configuration file \"%s\"", line_num, HbaFileName))); - goto hba_other_error; + return false; } if (unsupauth) @@ -824,7 +824,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) token), errcontext("line %d of configuration file \"%s\"", line_num, HbaFileName))); - goto hba_other_error; + return false; } /* Invalid authentication combinations */ @@ -836,7 +836,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) errmsg("krb5 authentication is not supported on local sockets"), errcontext("line %d of configuration file \"%s\"", line_num, HbaFileName))); - goto hba_other_error; + return false; } /* Parse remaining arguments */ @@ -859,7 +859,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) errmsg("authentication option not in name=value format: %s", token), errcontext("line %d of configuration file \"%s\"", line_num, HbaFileName))); - goto hba_other_error; + return false; } else { @@ -902,7 +902,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) errmsg("invalid ldap port '%s'", c), errcontext("line %d of configuration file \"%s\"", line_num, HbaFileName))); - goto hba_other_error; + return false; } } else if (strcmp(token, "ldapprefix") == 0) @@ -922,7 +922,7 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline) errmsg("unknown authentication option name '%s'", token), errcontext("line %d of configuration file \"%s\"", line_num, HbaFileName))); - goto hba_other_error; + return false; } } } @@ -953,8 +953,6 @@ hba_syntax: errcontext("line %d of configuration file \"%s\"", line_num, HbaFileName))); - /* Come here if suitable message already logged */ -hba_other_error: return false; } -- 2.39.5