Li Zhijian wrote:
> Fix errors:
> line 111: [: 0x80000000: integer expression expected
> line 112: [: 0x3ff110000000: integer expression expected
> line 141: [: 0x80000000: integer expression expected
> line 143: [: 0x3ff110000000: integer expression expected

Similar commentary on how found and how someone knows that they need
this patch, and maybe a note about which version of bash is upset about
this given this problem has been present for a long time without issue.

> 
> Signed-off-by: Li Zhijian <lizhij...@fujitsu.com>
> ---
>  test/cxl-region-sysfs.sh | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/test/cxl-region-sysfs.sh b/test/cxl-region-sysfs.sh
> index ded7aa1..89f21a3 100644
> --- a/test/cxl-region-sysfs.sh
> +++ b/test/cxl-region-sysfs.sh
> @@ -108,8 +108,8 @@ do
>  
>       sz=$(cat /sys/bus/cxl/devices/$i/size)
>       res=$(cat /sys/bus/cxl/devices/$i/start)
> -     [ $sz -ne $region_size ] && err "$LINENO: decoder: $i sz: $sz 
> region_size: $region_size"
> -     [ $res -ne $region_base ] && err "$LINENO: decoder: $i base: $res 
> region_base: $region_base"
> +     [ "$sz" != "$region_size" ] && err "$LINENO: decoder: $i sz: $sz 
> region_size: $region_size"
> +     [ "$res" != "$region_base" ] && err "$LINENO: decoder: $i base: $res 
> region_base: $region_base"

maybe use ((sz != region_size)) to make it explicit that this is an
arithmetic comparison? I would defer to Vishal's preference here.

Reply via email to