GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir errno lorsque epoll_wait renvoie EPOLLERR ?

Utilisez getsockopt et SO_ERROR pour obtenir l'erreur en attente sur le socket

int       error = 0;
socklen_t errlen = sizeof(error);
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (void *)&error, &errlen) == 0)
{
    printf("error = %s\n", strerror(error));
}

Linux
  1. Comment exécuter une commande lorsque le contenu d'un répertoire est mis à jour ?

  2. Linux - Comment faire en sorte que Pacman utilise les Pkgbuilds personnalisés lors de la mise à jour ?

  3. Comment se débarrasser d'une ligne d'erreur impaire lorsque Alt + Tab s'éloigne d'un Emacs lancé dans le terminal?

  4. J'obtiens une erreur lorsque j'essaie de mettre à jour Youtube-dl en 18.04 ?

  5. Comment dépanner l'erreur :Cpanel::Exception::Database::Error/(XID 9a8sak) ?

Comment dépanner ERR_TOO_MANY_REDIRECTS

Pourquoi obtenez-vous cp:omission d'une erreur de répertoire sous Linux et comment résoudre

Comment obtenir votre adresse IP sous Linux

sudo -i renvoie une erreur

Comment puis-je trouver le numéro de ligne dans Bash lorsqu'une erreur s'est produite ?

Comment accéder à Postgres lorsque j'obtiens une erreur à propos de /var/run/postgresql/.s.PGSQL.5432 ?