PRE_REG_READ3(int, "shm_open",
const char *, path, int, flags, vki_mode_t, mode);
if (ARG1 == VKI_SHM_ANON) {
- PRINT("sys_shm_open(%#" FMT_REGWORD "x(SHM_ANON), %" FMT_REGWORD "u, %hu)", ARG1, ARG2, (vki_mode_t)ARG3);
+ PRINT("sys_shm_open(%#" FMT_REGWORD "x(SHM_ANON), %" FMT_REGWORD "d, %hu)", ARG1, SARG2, (vki_mode_t)ARG3);
} else {
- PRINT("sys_shm_open(%#" FMT_REGWORD "x(%s), %" FMT_REGWORD "u, %hu)", ARG1, (HChar *)ARG1, ARG2, (vki_mode_t)ARG3);
+ PRINT("sys_shm_open(%#" FMT_REGWORD "x(%s), %" FMT_REGWORD "d, %hu)", ARG1, (HChar *)ARG1, SARG2, (vki_mode_t)ARG3);
PRE_MEM_RASCIIZ( "shm_open(path)", ARG1 );
}
*flags |= SfMayBlock;
// int faccessat(int fd, const char *path, int mode, int flag);
PRE(sys_faccessat)
{
- PRINT("sys_faccessat ( %" FMT_REGWORD "u, %#" FMT_REGWORD "x(%s), %" FMT_REGWORD "u )", ARG1,ARG2,(char*)ARG2,ARG3);
- PRE_REG_READ3(int, "faccessat",
- int, fd, const char *, path, int, flag);
+ PRINT("sys_faccessat ( %" FMT_REGWORD "u, %#" FMT_REGWORD "x(%s), %" FMT_REGWORD "d, %" FMT_REGWORD "d )",
+ ARG1, ARG2,(char*)ARG2, SARG3, SARG4);
+ PRE_REG_READ4(int, "faccessat",
+ int, fd, const char *, path, int, mode, int, flag);
ML_(fd_at_check_allowed)(SARG1, (const HChar*)ARG2, "faccessat", tid, status);
PRE_MEM_RASCIIZ( "faccessat(path)", ARG2 );
}
SY(SYS_cpuset_setaffinity, x0+100, x0+100, x0+200, x0+500, x0+1); FAIL;
/* SYS_faccessat 489 */
- GO(SYS_faccessat, "3s 1m");
- SY(SYS_faccessat, x0+1, x0, x0); FAIL;
+ GO(SYS_faccessat, "4s 1m");
+ SY(SYS_faccessat, x0+1, x0, x0, x0); FAIL;
/* SYS_fchmodat 490 */
GO(SYS_fchmodat, "4s 1m");
Address 0x........ is not stack'd, malloc'd or (recently) free'd
---------------------------------------------------------
-489: SYS_faccessat 3s 1m
+489: SYS_faccessat 4s 1m
---------------------------------------------------------
Syscall param faccessat(fd) contains uninitialised byte(s)
...
Syscall param faccessat(path) contains uninitialised byte(s)
...
+Syscall param faccessat(mode) contains uninitialised byte(s)
+ ...
+
Syscall param faccessat(flag) contains uninitialised byte(s)
...
Address 0x........ is not stack'd, malloc'd or (recently) free'd
---------------------------------------------------------
-489: SYS_faccessat 3s 1m
+489: SYS_faccessat 4s 1m
---------------------------------------------------------
Syscall param faccessat(fd) contains uninitialised byte(s)
...
Syscall param faccessat(path) contains uninitialised byte(s)
...
+Syscall param faccessat(mode) contains uninitialised byte(s)
+ ...
+
Syscall param faccessat(flag) contains uninitialised byte(s)
...