mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-25 22:14:37 +00:00
linux: Dump read() & write() content in debug output
This commit is contained in:
parent
13eb650ee3
commit
74faef2623
@ -24,6 +24,7 @@
|
||||
|
||||
#include <static_vector>
|
||||
#include <signal.hpp>
|
||||
#include <dumper.hpp>
|
||||
#include <utsname.h>
|
||||
#include <rand.hpp>
|
||||
#include <limits.h>
|
||||
@ -525,6 +526,10 @@ static ssize_t linux_read(SysFrm *, int fd, void *buf, size_t count)
|
||||
ssize_t ret = fdt->usr_read(fd, pBuf, count);
|
||||
if (ret >= 0)
|
||||
fdt->usr_lseek(fd, ret, SEEK_CUR);
|
||||
|
||||
#ifdef DEBUG
|
||||
DumpData("READ", pBuf, ret < 0 ? 0 : ret);
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -543,6 +548,10 @@ static ssize_t linux_write(SysFrm *, int fd, const void *buf, size_t count)
|
||||
ssize_t ret = fdt->usr_write(fd, pBuf, count);
|
||||
if (ret)
|
||||
fdt->usr_lseek(fd, ret, SEEK_CUR);
|
||||
|
||||
#ifdef DEBUG
|
||||
DumpData("WRITE", (void *)pBuf, ret < 0 ? 0 : ret);
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user