diff options
author | Guo Ren <ren_guo@c-sky.com> | 2017-09-25 21:20:42 +0800 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2017-10-01 08:54:33 +0200 |
commit | 7cfd2112acbc7a9dfcd9f8a23e550672934a2545 (patch) | |
tree | f3283fd3a74991d3b332e9aba5ba5943ce851285 /libpthread/nptl/cleanup_compat.c | |
parent | 8b233f2491b286a2bd741b042719fdf5fde50eb2 (diff) |
statfs: bugfix statfs02 fstatfs02 failed in ltp-testsuite
In the test-case of statfs from ltp-testsuite, it pass -1 to 2th
argument. eg: fstatfs(fd , -1)
When uclibc-ng parse the buf32 to buf will cause illegal address
access, the kernel will signal the process with SIGSEGV.
If we pass the -1 directly to the syscall of statfs/fstatfs, kernel
use copy_to_user() to prevent the signal of SIGSEGV and just return
EINVAL.
This is the ltp-testsuite expect.
Signed-off-by: Guo Ren <ren_guo@c-sky.com>
Diffstat (limited to 'libpthread/nptl/cleanup_compat.c')
0 files changed, 0 insertions, 0 deletions