Function compare_bufers in pread01.c does not expect any arguments, but the reference to compare_bufers passes two arguments: compare_bufers(write_buf, read_buf); Within the function compare_bufers, write_buf and read_buf are accessed via their global definitions. These variables are also accessed via the global definitions in other functions in this testcase. Attached is a patch to remove the unnecessary arguments from the compare_bufers function reference. Signed-off-by: d.marlin