diff --git a/scst/src/scst_sysfs.c b/scst/src/scst_sysfs.c index 1d0a2627b..0509703d9 100644 --- a/scst/src/scst_sysfs.c +++ b/scst/src/scst_sysfs.c @@ -1155,12 +1155,11 @@ static int __scst_process_luns_mgmt_store(char *buffer, goto out_unlock; } - e = scst_get_next_lexem(&pp); - while (1) { - char *pp; unsigned long val; - char *param = scst_get_next_token_str(&e); + char *param = scst_get_next_token_str(&pp); + char *pp; + if (param == NULL) break;