Revision 571cd9dc block/stream.c

b/block/stream.c
122 122
             * known-unallocated area [sector_num, sector_num+n).  */
123 123
            ret = bdrv_co_is_allocated_above(bs->backing_hd, base,
124 124
                                             sector_num, n, &n);
125

  
126
            /* Finish early if end of backing file has been reached */
127
            if (ret == 0 && n == 0) {
128
                n = end - sector_num;
129
            }
130

  
125 131
            copy = (ret == 1);
126 132
        }
127 133
        trace_stream_one_iteration(s, sector_num, n, ret);

Also available in: Unified diff