[master] 6b3510c Minor nit-picking
Poul-Henning Kamp
phk at FreeBSD.org
Mon Feb 16 21:35:00 CET 2015
commit 6b3510c18f554a7eb41195860da45ae2d3bbb5bb
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Mon Feb 16 20:34:46 2015 +0000
Minor nit-picking
diff --git a/bin/varnishd/mgt/mgt_main.c b/bin/varnishd/mgt/mgt_main.c
index f8d358b..1a6cf3b 100644
--- a/bin/varnishd/mgt/mgt_main.c
+++ b/bin/varnishd/mgt/mgt_main.c
@@ -562,10 +562,14 @@ main(int argc, char * const *argv)
argc -= optind;
argv += optind;
-
if (argc != 0)
ARGV_ERR("Too many arguments (%s...)\n", argv[0]);
+ if (M_arg != NULL && *M_arg == '\0')
+ M_arg = NULL;
+ if (T_arg != NULL && *T_arg == '\0')
+ T_arg = NULL;
+
/* XXX: we can have multiple CLI actions above, is this enough ? */
if (cli[0].result != CLIS_OK) {
AZ(VSB_finish(cli[0].sb));
@@ -584,10 +588,10 @@ main(int argc, char * const *argv)
ARGV_ERR("At least one of -d, -b, -f, -M or -T "
"must be specified\n");
- if (S_arg != NULL && *S_arg == '\0')
+ if (S_arg != NULL && *S_arg == '\0') {
fprintf(stderr,
"Warning: Empty -S argument, no CLI authentication.\n");
- else if (S_arg != NULL) {
+ } else if (S_arg != NULL) {
o = open(S_arg, O_RDONLY, 0);
if (o < 0)
ARGV_ERR("Cannot open -S file (%s): %s\n",
@@ -605,11 +609,11 @@ main(int argc, char * const *argv)
if (VIN_N_Arg(n_arg, &heritage.name, &dirname, NULL) != 0)
ARGV_ERR("Invalid instance (-n) name: %s\n", strerror(errno));
- if (i_arg != NULL &&
- snprintf(heritage.identity, sizeof heritage.identity, "%s", i_arg)
- > sizeof heritage.identity)
- ARGV_ERR("Invalid identity (-i) name: %s\n",
- strerror(ENAMETOOLONG));
+ if (i_arg != NULL) {
+ if (strlen(i_arg) + 1 > sizeof heritage.identity)
+ ARGV_ERR("Identity (-i) name too long.\n");
+ strncpy(heritage.identity, i_arg, sizeof heritage.identity);
+ }
if (n_arg != NULL)
openlog(n_arg, LOG_PID, LOG_LOCAL0); /* XXX: i_arg ? */
@@ -658,8 +662,10 @@ main(int argc, char * const *argv)
if (b_arg == NULL && f_arg == NULL) {
fprintf(stderr,
- "Warning: Neither -b nor -f given, won't start a worker child.\n"
- " Master process started, use varnishadm to control it.\n");
+ "Warning: Neither -b nor -f given,"
+ " won't start a worker child.\n"
+ " Master process started,"
+ " use varnishadm to control it.\n");
}
}
More information about the varnish-commit
mailing list