summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tapset/ChangeLog5
-rw-r--r--tapset/aux_syscalls.stp10
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 <zhaolei@cn.fujitsu.com>
+ From Lai Jiangshan <laijs@cn.fujitsu.com>
+ * aux_syscalls.stp (_mknod_mode_str): Fix file type
+ judgement error.
+
2007-08-30 Wenji Huang <wenji.huang@oracle.com>
* 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 ""
}