GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener errno cuando epoll_wait devuelve EPOLLERR?

Use getsockopt y SO_ERROR para obtener el error pendiente en el 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. ¿Cómo ejecutar un comando cuando se actualizan los contenidos de un directorio?

  2. Linux:¿cómo hacer que Pacman use los Pkgbuilds personalizados al actualizar?

  3. ¿Cómo deshacerse de la línea de error impar cuando Alt+tab se aleja de un Emacs lanzado en la terminal?

  4. ¿Cómo solucionar el error:Cpanel::Excepción::Base de datos::Error/(XID 9a8sak)?

  5. Recibo un error 404 cuando accedo a cPanel

Cómo solucionar problemas de ERR_TOO_MANY_REDIRECTS

Por qué obtienes cp:error de directorio omitido en Linux y cómo resolverlo

Cómo obtener su dirección IP en Linux

Cómo reparar el error de conexión rechazada de wget cuando estoy detrás de un proxy

Cómo obtener el uso de la CPU

¿Cómo obtener ps para imprimir grupo?