Skip to content

Commit

Permalink
[preload] Seperate logging from executing for open* calls
Browse files Browse the repository at this point in the history
  • Loading branch information
Thaodan committed Jan 20, 2021
1 parent 59e1b00 commit bb2cd67
Showing 1 changed file with 12 additions and 18 deletions.
30 changes: 12 additions & 18 deletions scratchbox2/preload/vperm_filestatgates.c
Expand Up @@ -1156,36 +1156,30 @@ static int vperm_multiopen(
{
FILE *f = NULL;


if (open_2_ptr) {
if (log_enabled) {
if (open_2_ptr)
SB_LOG(SB_LOGLEVEL_DEBUG, "%s: fd=%s(path='%s',flags=0x%X)",
__func__, realfnname, pathname, flags);
}
return ((*open_2_ptr)(pathname, flags));
}
if (open_2va_ptr) {
if (log_enabled) {
if (open_2va_ptr)
SB_LOG(SB_LOGLEVEL_DEBUG, "%s: fd=%s(path='%s',flags=0x%X,mode=0%o)",
__func__, realfnname, pathname, flags, modebits);
}
return ((*open_2va_ptr)(pathname, flags, modebits));
}

if (openat_3_ptr) {
if (log_enabled) {
if (openat_3_ptr)
SB_LOG(SB_LOGLEVEL_DEBUG, "%s: fd=%s(dirfd=%d,path='%s',flags=0x%X)",
__func__, realfnname, dirfd, pathname, flags);
}
return ((*openat_3_ptr)(dirfd, pathname, flags));
}
if (open_3va_ptr) {
if (log_enabled) {
if (open_3va_ptr)
SB_LOG(SB_LOGLEVEL_DEBUG, "%s: fd=%s(dirfd=%d,path='%s',flags=0x%X,mode=0%o)",
__func__, realfnname, dirfd, pathname, flags, modebits);
}
if (open_2_ptr)
return ((*open_2_ptr)(pathname, flags));
if (open_2va_ptr)
return ((*open_2va_ptr)(pathname, flags, modebits));

if (openat_3_ptr)
return ((*openat_3_ptr)(dirfd, pathname, flags));
if (open_3va_ptr)
return ((*open_3va_ptr)(dirfd, pathname, flags, modebits));
}

if (creat_ptr) {
if (log_enabled) {
Expand Down

0 comments on commit bb2cd67

Please sign in to comment.