Hi, Here is a simple patch to actually return the error code (if any) from the check_val functions. Build-tested, but that's all. Cheers, Jeff diff --git a/usr/iscsi/param.c b/usr/iscsi/param.c index 76236d1..0c3e3f7 100644 --- a/usr/iscsi/param.c +++ b/usr/iscsi/param.c @@ -115,7 +115,7 @@ static int minimum_check_val(struct iscsi_key *key, unsigned int *val) err = -EINVAL; } - return 0; + return err; } static int min_or_zero_check_val(struct iscsi_key *key, unsigned int *val) @@ -127,7 +127,7 @@ static int min_or_zero_check_val(struct iscsi_key *key, unsigned int *val) err = -EINVAL; } - return 0; + return err; } static int maximum_check_val(struct iscsi_key *key, unsigned int *val) @@ -139,7 +139,7 @@ static int maximum_check_val(struct iscsi_key *key, unsigned int *val) err = -EINVAL; } - return 0; + return err; } static int minimum_set_val(struct param *param, int idx, unsigned int *val) |