equal
deleted
inserted
replaced
19 * CDDL HEADER END |
19 * CDDL HEADER END |
20 */ |
20 */ |
21 |
21 |
22 /* |
22 /* |
23 * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. |
23 * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. |
|
24 * Copyright (c) 2012 by Delphix. All rights reserved. |
24 */ |
25 */ |
25 |
26 |
26 #include <sys/sysmacros.h> |
27 #include <sys/sysmacros.h> |
27 |
28 |
28 #include <strings.h> |
29 #include <strings.h> |
575 if (fp == NULL) { |
576 if (fp == NULL) { |
576 int needed, rval; |
577 int needed, rval; |
577 size_t avail; |
578 size_t avail; |
578 |
579 |
579 /* |
580 /* |
580 * It's not legal to use buffered ouput if there is not a |
581 * Using buffered output is not allowed if a handler has |
581 * handler for buffered output. |
582 * not been installed. |
582 */ |
583 */ |
583 if (dtp->dt_bufhdlr == NULL) { |
584 if (dtp->dt_bufhdlr == NULL) { |
584 va_end(ap); |
585 va_end(ap); |
585 return (dt_set_errno(dtp, EDT_NOBUFFERED)); |
586 return (dt_set_errno(dtp, EDT_NOBUFFERED)); |
586 } |
587 } |