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;
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. |