Hola a todos,
estoy probando un pequeño programa en c para encender un led por el puerto paralelo, compilo sin problemas, pero cuando lo ejecuto como root me aparece en el terminal: "fallo de segmentacion (core dumped)" y ahi me quedo, el programa es pequeño, y no hay mucho donde buscar errores, además es el tipico que usa todo el mundo para manejar el puerto paralelo y ya fuera del propio programa me pierdo para buscar errores.
El programa es el siguiente:
#include <sys/io.h>
#include <stdio.h>
main(int argc, char *argv[])
{
ioperm(0x0378,1,1);
outb(atoi(argv[1]),0x0378);
}
compilo como: gcc -o nombre_ejecutable nombre_programa.c
y ejecuto: ./nombre_ejecutable 0 ó 1
Si alguien me pudiera echar una mano se lo agradeceria infinito
Un saludo