« Previous | Next » 

Revision 333858b7

ID333858b77c2b4f7636257808a77822c58bdd80fe

Added by Dmitry V. Levin over 11 years ago

linux-user: fix emulation of getdents

In case when TARGET_ABI_BITS 32 && HOST_LONG_BITS 64, the last
byte of the target dirent structure (aka d_type byte) was never copied
from the host dirent structure, thus breaking everything that relies
on valid d_type value, e.g. glob(3).

Reviewed-by: Peter Maydell <>
Signed-off-by: Dmitry V. Levin <>
Signed-off-by: Riku Voipio <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences