• unknown's avatar
    Bug#23010 _my_b_read() passing illegal file handles to my_seek() · c6a67e69
    unknown authored
    - The io cache flag seek_not_done was not set properly in the reinit_
    io_chache function call and this led my_seek to be called despite an
    invalid file handle.
    - Added a test in reinit_io_cache to ensure we have a valid file handle
    before setting seek_not_done flag.
    
    
    mysys/mf_iocache.c:
      Added a test to only trigger my_seek function calls if we have 
      a valid file descriptor.
    mysys/my_seek.c:
      Refactored incomplete condition into an assertion. This also ensures that
      newpos is initialized.
    c6a67e69
mf_iocache.c 39.8 KB