Explorar o código

check_pgsql: Allow UNIX socket directories as hostname as well.

PostgreSQL accepts the directory name of its UNIX socket as hostname as well,
e.g. /var/run/postgresql/.
Sebastian Harl %!s(int64=15) %!d(string=hai) anos
pai
achega
a241ab0b9d
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      plugins/check_pgsql.c

+ 1 - 1
plugins/check_pgsql.c

@@ -321,7 +321,7 @@ process_arguments (int argc, char **argv)
 			query_warning = optarg;
 			break;
 		case 'H':     /* host */
-			if (!is_host (optarg))
+			if ((*optarg != '/') && (!is_host (optarg)))
 				usage2 (_("Invalid hostname/address"), optarg);
 			else
 				pghost = optarg;