aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Hagander <magnus@hagander.net>2008-10-24 12:48:31 +0000
committerMagnus Hagander <magnus@hagander.net>2008-10-24 12:48:31 +0000
commit3ca5aa6cbc579da7834401f41f85ee5eca3fe317 (patch)
tree4dabb54ff9b35d16a0e64b46669b360902c7dac7
parentbb8c822dbfbac259b8eeed3b2298180b771a7cfb (diff)
downloadpostgresql-3ca5aa6cbc579da7834401f41f85ee5eca3fe317.tar.gz
postgresql-3ca5aa6cbc579da7834401f41f85ee5eca3fe317.zip
Replace now unnecessary goto statements by using return directly.
-rw-r--r--src/backend/libpq/hba.c26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c
index ddb7fc56964..00c7bcdb216 100644
--- a/src/backend/libpq/hba.c
+++ b/src/backend/libpq/hba.c
@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.169 2008/10/23 13:31:10 mha Exp $
+ * $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.170 2008/10/24 12:48:31 mha Exp $
*
*-------------------------------------------------------------------------
*/
@@ -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;
}