[RTEMS Project] #2353: Error in imfs memfile when device is full

RTEMS trac trac at rtems.org
Wed May 27 18:59:39 UTC 2015


#2353: Error in imfs memfile when device is full
---------------------------+--------------------
 Reporter:  joel.sherrill  |      Owner:
     Type:  defect         |     Status:  new
 Priority:  normal         |  Milestone:  4.11.1
Component:  filesystem     |    Version:  4.11
 Severity:  normal         |   Keywords:
---------------------------+--------------------
 From the reporter (Круглов Сергей <skruglov at nm.ru>):

 * First bug I detect with attempt write file to full device (zero empty
 blocks).
 * And after I send too many files, disk overflow and system not responding
 (receive and write to disk have high priority). A test, and found block=0,
 after -- = too big value.
 * In imfs_memfile.c
 function IMFS_memfile_extend
 block declared: unsigned int   block, and after block— work incorrect (if
 block = 0).
 for ( ; block>=old_blocks ; block-- ) {
   IMFS_memfile_remove_block( memfile, block );
 }

 Must be declare int block;

--
Ticket URL: <http://devel.rtems.org/ticket/2353>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list