[LTP] [PATCH 1/3] commands/keyctl01: Fix potential infinite loop
Guangwen Feng
fenggw-fnst@cn.fujitsu.com
Tue Jul 4 04:33:44 CEST 2017
Hi!
Ping, thanks!
Best Regards,
Guangwen Feng
On 05/11/2017 02:20 PM, Guangwen Feng wrote:
> End the loop when max key quota is less than or equal to current
> key usage, in case some errors happen and result in endless loop.
>
> We expect the test to trigger key quota excess which breaks the
> loop but it may not happen, so add a TWARN message for this.
>
> Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
> ---
> testcases/commands/keyctl/keyctl01.sh | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/testcases/commands/keyctl/keyctl01.sh b/testcases/commands/keyctl/keyctl01.sh
> index 076a130..5a97499 100644
> --- a/testcases/commands/keyctl/keyctl01.sh
> +++ b/testcases/commands/keyctl/keyctl01.sh
> @@ -62,15 +62,17 @@ cleanup()
>
> do_test()
> {
> + local quota_excd=0
> local maxkeysz=$((ORIG_KEYSZ + 100))
>
> - while true
> + while [ $maxkeysz -gt $ORIG_KEYSZ ]
> do
> echo $maxkeysz >$PATH_KEYQUOTA
>
> keyctl request2 user debug:fred negate @t >temp 2>&1
> grep -q -E "quota exceeded" temp
> if [ $? -eq 0 ]; then
> + quota_excd=1
> break
> fi
>
> @@ -83,6 +85,10 @@ do_test()
> ((maxkeysz -= 4))
> done
>
> + if [ $quota_excd -eq 0 ]; then
> + tst_res TWARN "Failed to trigger the quota excess"
> + fi
> +
> tst_res TPASS "Bug not reproduced"
> }
>
>
More information about the ltp
mailing list