diff --git a/src/sbatch/opt.c b/src/sbatch/opt.c
index 051f44b1099a934b819948138e6335326780b2ff..b636cc50020cc7fabec61375b6cc6ec1e422fd39 100644
--- a/src/sbatch/opt.c
+++ b/src/sbatch/opt.c
@@ -625,14 +625,14 @@ _process_env_var(env_vars_t *e, const char *val)
 		}
 		break;
 	case OPT_GET_USER_ENV:
-		if (optarg)
-			_proc_get_user_env(optarg);
+		if (val)
+			_proc_get_user_env((char *)val);
 		else
 			opt.get_user_env_time = 0;
 		break;
 	case OPT_CLUSTERS:
-		if (!(opt.clusters = slurmdb_get_info_cluster(optarg))) {
-			error("'%s' invalid entry for --clusters", optarg);
+		if (!(opt.clusters = slurmdb_get_info_cluster((char *)val))) {
+			error("'%s' invalid entry for --clusters", val);
 			exit(1);
 		}
 		break;