aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2020-05-20 15:52:42 +0100
committerRon Yorston <rmy@pobox.com>2020-05-20 15:52:42 +0100
commit184aa4b5d07d5f3fcc15dd4bb0d4636fba734de3 (patch)
treee34649217179b033cbc2838df5302b74346caaad /arch
parent1d2a15e040b272155d3e40b597292a56de540e7d (diff)
downloadbusybox-w32-184aa4b5d07d5f3fcc15dd4bb0d4636fba734de3.tar.gz
busybox-w32-184aa4b5d07d5f3fcc15dd4bb0d4636fba734de3.tar.bz2
busybox-w32-184aa4b5d07d5f3fcc15dd4bb0d4636fba734de3.zip
dd: fix handling of 'conv=notrunc seek=N'
Commit e6680912a (dd: create a sparse file when seek=N is used) broke the use of 'conv=notrunc seek=N' to modify existing files. Rename seek_sparse() to make_sparse() and: - add an argument to specify the start of the sparse region; - call make_sparse() before ftruncate(); - call make_sparse() only if: * we can determine the size of the file; * the file is not open in append mode; * the file is being extended. This should fix GitHub issue #186.
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions