usr/src/lib/libdtrace/common/dt_subr.c
changeset 13758 23432da34147
parent 13105 48f2dbca79a2
equal deleted inserted replaced
13757:2e70a48f5fe2 13758:23432da34147
    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 		}