mprotect

Cómo escribir un manejador de señal para atrapar SIGSEGV?

Quiero escribir un controlador de señal para capturar SIGSEGV. Protejo un bloque de memoria para leer o escribir usando cha ... roblema es que solo se ejecuta el controlador de señal y no puedo volver a la función principal después de capturar la señal.