mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-12-29 06:47:21 +01:00
Use the correct flags (IO_SYNC -> B_SYNC) when deciding to do a sync or
async write in the section that changes the filesize. The bug resulted in the updates always being async. Obtained from: 4.4BSD-Lite2
This commit is contained in:
parent
d2245bac95
commit
7221ecc0ba
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=9886
@ -31,7 +31,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)ffs_inode.c 8.5 (Berkeley) 12/30/93
|
||||
* $Id: ffs_inode.c,v 1.12 1995/03/04 03:24:42 davidg Exp $
|
||||
* $Id: ffs_inode.c,v 1.13 1995/03/26 23:29:10 davidg Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
@ -220,7 +220,7 @@ ffs_truncate(ap)
|
||||
if (error)
|
||||
return (error);
|
||||
oip->i_size = length;
|
||||
if (aflags & IO_SYNC)
|
||||
if (aflags & B_SYNC)
|
||||
bwrite(bp);
|
||||
else
|
||||
bawrite(bp);
|
||||
@ -250,7 +250,7 @@ ffs_truncate(ap)
|
||||
size = blksize(fs, oip, lbn);
|
||||
bzero((char *)bp->b_data + offset, (u_int)(size - offset));
|
||||
allocbuf(bp, size);
|
||||
if (aflags & IO_SYNC)
|
||||
if (aflags & B_SYNC)
|
||||
bwrite(bp);
|
||||
else
|
||||
bawrite(bp);
|
||||
|
Loading…
Reference in New Issue
Block a user