cvs commit: src/sys/compat/linux linux_file.c

Roman Divacky rdivacky at FreeBSD.org
Tue Sep 9 16:00:25 UTC 2008


rdivacky    2008-09-09 16:00:17 UTC

  FreeBSD src repository

  Modified files:
    sys/compat/linux     linux_file.c 
  Log:
  SVN rev 182892 on 2008-09-09 16:00:17Z by rdivacky
  
  Getdents requires padding with 2 bytes instead of 1 byte
  as with getdents64. The last byte is used for storing
  the d_type, add this to plain getdents case where it was
  missing before. Also change the code to use strlcpy instead
  of plain strcpy. This changes fix the getdents crash we
  had reports about (hl2 server etc.)
  
  PR:             kern/117010
  MFC after:      1 week
  Submitted by:   Dmitry Chagin (dchagin@)
  Tested by:      MITA Yoshio <mita ee.t.u-tokyo.ac jp>
  Approved by:    kib (mentor)
  
  Revision  Changes    Path
  1.115     +54 -33    src/sys/compat/linux/linux_file.c


More information about the cvs-src mailing list