From 37db2d01c5236ae7cd1ce818fae61506ffce6353 Mon Sep 17 00:00:00 2001 From: zhaolei Date: Fri, 31 Aug 2007 08:08:55 +0000 Subject: 2007-08-31 Zhaolei From Lai Jiangshan * aux_syscalls.stp (_mknod_mode_str): Fix file type judgement error. --- tapset/ChangeLog | 5 +++++ tapset/aux_syscalls.stp | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/tapset/ChangeLog b/tapset/ChangeLog index ec5c06d8..45b7d99c 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,8 @@ +2007-08-31 Zhaolei + From Lai Jiangshan + * aux_syscalls.stp (_mknod_mode_str): Fix file type + judgement error. + 2007-08-30 Wenji Huang * nfs.stp (__iov_length): Update. diff --git a/tapset/aux_syscalls.stp b/tapset/aux_syscalls.stp index 8c371a58..20cfc48b 100644 --- a/tapset/aux_syscalls.stp +++ b/tapset/aux_syscalls.stp @@ -1061,15 +1061,15 @@ function _sys_open_mode_str(f) { /* `man 2 mknod` for more information */ function _mknod_mode_str(mode) { - if((mode & 0x8000)==0x8000) + if((mode & 0xF000)==0x8000) return "S_IFREG|"._sys_open_mode_str(mode) - if((mode & 0x2000)==0x2000) + if((mode & 0xF000)==0x2000) return "S_IFCHR|"._sys_open_mode_str(mode) - if((mode & 0x6000)==0x6000) + if((mode & 0xF000)==0x6000) return "S_IFBLK|"._sys_open_mode_str(mode) - if((mode & 0x1000)==0x1000) + if((mode & 0xF000)==0x1000) return "S_IFIFO|"._sys_open_mode_str(mode) - if((mode & 0xC000)==0xC000) + if((mode & 0xF000)==0xC000) return "S_IFSOCK|"._sys_open_mode_str(mode) return "" } -- cgit