Service de noyau geterroriste

Objectif

Détermine le statut d'achèvement de la mémoire tampon.

Syntaxe

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

Paramètre

Article Descriptif
Bp Indique l'adresse de la structure de mémoire tampon dont le statut doit être vérifié.

Sur une plateforme prenant en charge les clés de stockage, le paramètre transmis dans Bp doit se trouver dans le domaine de protection KKEY_PUBLIC ou KKEY_BLOCK_DEV .

Descriptif

Le service de noyau Terreur vérifie la mémoire tampon spécifiée pour voir si l'indicateur B_erreur est défini. Si cette option n'est pas définie, le service Terreur renvoie 0. Sinon, elle renvoie la valeur ERREUR B_ERREUR non nulle ou la valeur EIO (si B_erreur est 0).

Environnement d'exécution

Le service de noyau Terreur peut être appelé à partir du processus ou de l'environnement d'interruption.

Valeurs renvoyées

Article Descriptif
0 % Indique qu'aucune erreur d'E-S n'est survenue sur la mémoire tampon.
Valeur b_error Indique qu'une erreur d'E-S s'est produite sur la mémoire tampon.
EIO Indique qu'une erreur d'E-S inconnue s'est produite sur la mémoire tampon.