staging: lustre: lov: crash in error handling
Subsystems (2)
PATCH 1/1 staging: lustre: lov: crash in error handling
We accidentally made this unsigned so now the error handling will loop until it crashes.
Fixes 55051039fdad ('staging: lustre: lov: remove LSM from struct lustre_md')
Signed-off-by Dan Carpenter <[email protected]>
drivers/staging/lustre/lustre/lov/lov_ea.c +1 -1
@@ -81,7 +81,7 @@ struct lov_stripe_md *lsm_alloc_plain(u16 stripe_count)size_t oinfo_ptrs_size, lsm_size;struct lov_stripe_md *lsm;struct lov_oinfo *loi; -unsigned int i; +int i;LASSERT (stripe_count <=LOV_MAX_STRIPE_COUNT );
Quoted 6 lines
We accidentally made this unsigned so now the error handling will loop until it crashes.
Fixes 55051039fdad ('staging: lustre: lov: remove LSM from struct lustre_md')Signed-off-by Dan Carpenter <[email protected]>
Yep. I just sent a patch to fix that.
Quoted 14 lines
drivers/staging/lustre/lustre/lov/lov_ea.c +1
-1@@ -81,7 +81,7 @@ struct lov_stripe_md *lsm_alloc_plain(u16 stripe_count)size_t oinfo_ptrs_size, lsm_size;struct lov_stripe_md *lsm;struct lov_oinfo *loi; -unsigned int i; +int i;LASSERT (stripe_count <=LOV_MAX_STRIPE_COUNT );