Index: cddl/contrib/opensolaris/cmd/zpool/zpool_main.c =================================================================== --- cddl/contrib/opensolaris/cmd/zpool/zpool_main.c +++ cddl/contrib/opensolaris/cmd/zpool/zpool_main.c @@ -2468,7 +2468,7 @@ * here because otherwise any attempt to discover pools will * silently fail. */ - if (argc == 0 && !priv_ineffect(PRIV_SYS_CONFIG)) { + if ((argc == 0 || argc == 1) && !priv_ineffect(PRIV_SYS_CONFIG)) { (void) fprintf(stderr, gettext("cannot " "discover pools: permission denied\n")); free(searchdirs);