Ticket #1421: truncate.diff

File truncate.diff, 1.8 KB (added by Joel Sherrill, on 06/03/09 at 18:26:47)

Patch for 4.8

  • cpukit/libfs/src/imfs/deviceio.c

    RCS file: /usr1/CVS/rtems/cpukit/libfs/src/imfs/deviceio.c,v
    retrieving revision 1.13.2.2
    diff -u -r1.13.2.2 deviceio.c
     
    255255 *
    256256 *  The IMFS_rmnod() is used.
    257257 */
     258
     259int device_ftruncate(
     260  rtems_libio_t *iop,
     261  off_t          length
     262)
     263{
     264  return 0;
     265}
     266
  • cpukit/libfs/src/imfs/imfs.h

    RCS file: /usr1/CVS/rtems/cpukit/libfs/src/imfs/imfs.h,v
    retrieving revision 1.28.2.1
    diff -u -r1.28.2.1 imfs.h
     
    480480  int            whence             /* IN  */
    481481);
    482482
     483int device_ftruncate(
     484  rtems_libio_t *iop,               /* IN  */
     485  off_t          length             /* IN  */
     486);
     487
    483488int IMFS_utime(
    484489  rtems_filesystem_location_info_t  *pathloc,       /* IN */
    485490  time_t                             actime,        /* IN */
  • cpukit/libfs/src/imfs/imfs_handlers_device.c

    RCS file: /usr1/CVS/rtems/cpukit/libfs/src/imfs/imfs_handlers_device.c,v
    retrieving revision 1.7
    diff -u -r1.7 imfs_handlers_device.c
     
    3232  device_lseek,
    3333  IMFS_stat,
    3434  IMFS_fchmod,
    35   NULL,   /* ftruncate */
     35  device_ftruncate,
    3636  NULL,   /* fpathconf */
    3737  NULL,   /* fsync */
    3838  NULL,   /* fdatasync */