svn commit: r250328 - stable/9/bin/dd
Konstantin Belousov
kib at FreeBSD.org
Tue May 7 09:47:13 UTC 2013
Author: kib
Date: Tue May 7 09:47:12 2013
New Revision: 250328
URL: http://svnweb.freebsd.org/changeset/base/250328
Log:
MFC r249811:
Literally follow POSIX:
If the bs= expr operand is specified and no conversions other than sync,
noerror, or notrunc are requested, the data returned from each input
block shall be written as a separate output block.
PR: standards/177742
Modified:
stable/9/bin/dd/dd.c
Directory Properties:
stable/9/bin/dd/ (props changed)
Modified: stable/9/bin/dd/dd.c
==============================================================================
--- stable/9/bin/dd/dd.c Tue May 7 08:16:21 2013 (r250327)
+++ stable/9/bin/dd/dd.c Tue May 7 09:47:12 2013 (r250328)
@@ -351,7 +351,7 @@ dd_in(void)
* than noerror, notrunc or sync are specified, the block
* is output without buffering as it is read.
*/
- if (ddflags & C_BS) {
+ if ((ddflags & ~(C_NOERROR | C_NOTRUNC | C_SYNC)) == C_BS) {
out.dbcnt = in.dbcnt;
dd_out(1);
in.dbcnt = 0;
More information about the svn-src-stable-9
mailing list