diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2012-08-16 19:29:55 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2012-08-16 19:29:55 +0000 |
commit | ad232c6aa0c2a07830d61dc4b9912478634b23b5 (patch) | |
tree | 5243ed2c63508471c3c25aebc0b564461400a892 | |
parent | cf53436f737c0273028503186fc0f837c7191085 (diff) | |
download | strace-ad232c6aa0c2a07830d61dc4b9912478634b23b5.tar.gz |
Decode file type returned by getdents system callbaserock/morph
* file.c (sys_getdents): Decode d_type in unabbreviated mode.
-rw-r--r-- | file.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2276,8 +2276,10 @@ sys_getdents(struct tcb *tcp) if (!abbrev(tcp)) { tprintf("%s{d_ino=%lu, d_off=%lu, ", i ? " " : "", d->d_ino, d->d_off); - tprintf("d_reclen=%u, d_name=\"%s\"}", + tprintf("d_reclen=%u, d_name=\"%s\", d_type=", d->d_reclen, d->d_name); + printxval(direnttypes, buf[i + d->d_reclen - 1], "DT_???"); + tprints("}"); } if (!d->d_reclen) { tprints("/* d_reclen == 0, problem here */"); |