--- sys/fs/msdosfs/msdosfs_vnops.c.orig +++ sys/fs/msdosfs/msdosfs_vnops.c @@ -1701,6 +1701,7 @@ mbnambuf_flush(&nb, &dirbuf); chksum = -1; dirbuf.d_reclen = GENERIC_DIRSIZ(&dirbuf); + dirent_terminate(&dirbuf); if (uio->uio_resid < dirbuf.d_reclen) { brelse(bp); goto out;