Servicio de kernel geterror

Finalidad

Determina el estado de finalización del almacenamiento intermedio.

Sintaxis

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/buf.h>
int geterror ( bp)
struct buf  *bp;

Parámetro

Elemento Descripción
BP Especifica la dirección de la estructura de almacenamiento intermedio cuyo estado debe comprobarse.

En una plataforma que da soporte a claves de almacenamiento, el parámetro transferido en bp debe estar en el dominio de protección KKEY_PUBLIC o KKEY_BLOCK_DEV .

Descripción

El servicio de kernel de geterror comprueba el almacenamiento intermedio especificado para ver si se ha establecido el distintivo b_error . Si no se establece ese distintivo, el servicio geterror devuelve 0. De lo contrario, devuelve el valor B_ERROR distinto de cero o el valor EIO (si b_error es 0).

Entorno de ejecución

El servicio de kernel de geterror se puede llamar desde el entorno de proceso o de interrupción.

Valores de retorno

Elemento Descripción
0 Indica que no se ha producido ningún error de E/S en el almacenamiento intermedio.
Valor de b_error Indica que se ha producido un error de E/S en el almacenamiento intermedio.
EIO Indica que se ha producido un error de E/S desconocido en el almacenamiento intermedio.