Using 'sizeof' on array given as function argument returns size of a pointer, instead of the array's. So, It needs to pass an additional parameter size_t size indicating the number of elements in the array.
This patch can fix it. Signed-off-by: Wei,Jiangang <weijg.f...@cn.fujitsu.com> --- testcases/kernel/syscalls/fallocate/fallocate04.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/testcases/kernel/syscalls/fallocate/fallocate04.c b/testcases/kernel/syscalls/fallocate/fallocate04.c index 723c886..a6d1159 100644 --- a/testcases/kernel/syscalls/fallocate/fallocate04.c +++ b/testcases/kernel/syscalls/fallocate/fallocate04.c @@ -98,9 +98,8 @@ static void setup(void) get_blocksize(); } -static void check_file_data(const char exp_buf[]) +static void check_file_data(const char exp_buf[], size_t size) { - size_t size = sizeof(exp_buf); char rbuf[size]; tst_resm(TINFO, "reading the file, compare with expected buffer"); -- 1.9.3 ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list