Changeset 278

Show
Ignore:
Timestamp:
12/30/06 01:12:01 (2 years ago)
Author:
anthony_rowe
Message:

virtual-fifo overflow protection.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/hal/virtual-cam/cc3.c

    r277 r278  
    128128   virtual_fifo[i++]=g2; 
    129129   virtual_fifo[i++]=b; 
     130   if(i>=VIRTUAL_FIFO_SIZE) 
     131        { 
     132          printf( "Virtual Cam Error: FIFO ran out during frame load.\n" ); 
     133          exit(0); 
     134        } 
    130135   } while(val!=EOF); 
    131136    
     
    139144{ 
    140145  //printf( "cc3_fifo_read_inc\n" ); 
    141   virtual_fifo_index++; 
     146  if(virtual_fifo_index<VIRTUAL_FIFO_SIZE) 
     147        virtual_fifo_index++; 
     148  else { 
     149          printf( "Virtual Cam Error: FIFO ran out during read.\n" ); 
     150          exit(0); 
     151        } 
    142152} 
    143153