fix regression by 8c43ba62('filesetup: align layout buffer')
authorTomohiro Kusumi <tkusumi@tuxera.com>
Fri, 1 Sep 2017 12:24:23 +0000 (15:24 +0300)
committerJens Axboe <axboe@kernel.dk>
Fri, 1 Sep 2017 14:24:50 +0000 (08:24 -0600)
commitd33db728d79386d544be93c24f4e3383f2a47143
tree262da39747f98e3a8ea0fa9ba3f44d60424eb7de
parent97bb54c9606c6a84a6d779d89258b67a65f87047
fix regression by 8c43ba62('filesetup: align layout buffer')

8c43ba62('filesetup: align layout buffer') needs to use the same size
for fio_memalign() and fio_memfree().

If the size `bs' gets decreased while in the write(2) loop, the size
for freeing is smaller than it should be, and results in segfault
by dereferencing ->offset of the footer via irrelevant address somewhere
in user data.

Signed-off-by: Tomohiro Kusumi <tkusumi@tuxera.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
filesetup.c