Current File : //usr/share/man/man9f/geterror.9f
'\" te
.\" Copyright (c) 2006, Sun Microsystems, Inc. All Rights Reserved.
.\" Copyright 1989 AT&T
.TH geterror 9F "16 Jan 2006" "SunOS 5.11" "Kernel Functions for Drivers"
.SH NAME
geterror \- return \fBI/O\fR error
.SH SYNOPSIS
.LP
.nf
#include <sys/types.h>
#include <sys/buf.h>
#include <sys/ddi.h>

\fBint\fR \fBgeterror\fR(\fBstruct buf *\fR\fIbp\fR);
.fi

.SH INTERFACE LEVEL
.sp
.LP
Architecture independent level 1 (DDI/DKI).
.SH PARAMETERS
.sp
.ne 2
.mk
.na
\fB\fIbp\fR\fR
.ad
.RS 6n
.rt  
Pointer to a \fBbuf\fR(9S) structure.
.RE

.SH DESCRIPTION
.sp
.LP
The \fBgeterror()\fR function returns the error number  from the error field of the  buffer header structure.
.SH RETURN VALUES
.sp
.LP
An error number indicating the error condition of the \fBI/O\fR request is returned. If the \fBI/O\fR request completes successfully, \fB0\fR is returned.
.SH CONTEXT
.sp
.LP
The \fBgeterror()\fR function can be called from user, interrupt, or kernel context.
.SH SEE ALSO
.sp
.LP
\fBbuf\fR(9S)
.sp
.LP
\fIWriting Device Drivers for Oracle Solaris 11.2\fR