From: Nicholas Nethercote Date: Thu, 24 Apr 2003 18:14:11 +0000 (+0000) Subject: Added syscall creat(), courtesy of Tom Hughes . X-Git-Tag: svn/VALGRIND_2_0_0~204 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4f1b2c3adc68e0f24b4e5bbfe6e5dc9b847f3fbb;p=thirdparty%2Fvalgrind.git Added syscall creat(), courtesy of Tom Hughes . Weird that it's never come up before, everyone must use open() in preference. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1555 --- diff --git a/coregrind/vg_syscalls.c b/coregrind/vg_syscalls.c index f1ab945e59..2588e3fd84 100644 --- a/coregrind/vg_syscalls.c +++ b/coregrind/vg_syscalls.c @@ -2601,6 +2601,14 @@ void VG_(perform_assumed_nonblocking_syscall) ( ThreadId tid ) MAYBE_PRINTF("%d\n",res); break; + case __NR_creat: /* syscall 8 */ + /* int creat(const char *pathname, mode_t mode); */ + MAYBE_PRINTF("creat ( %p(%s), %d ) --> ",arg1,arg1,arg2); + SYSCALL_TRACK( pre_mem_read_asciiz, tst, "creat(pathname)", arg1 ); + KERNEL_DO_SYSCALL(tid,res); + MAYBE_PRINTF("%d\n",res); + break; + case __NR_pipe: /* syscall 42 */ /* int pipe(int filedes[2]); */ MAYBE_PRINTF("pipe ( %p ) ...\n", arg1);