Hi Manish,

  As suggested, I rewrote the C program using sigaction, as follows:

/****** start of code **********/

#include <stdio.h>
#include <signal.h>

void fe(int x){
        printf("floating pt exception:\n");
}

int main(void){
        struct sigaction p;
        p.sa_handler = fe;
        sigaction(SIGFPE, &p, NULL);
        printf("%f\n", (1/0));
        return 0;
}

/********* end of code *******/

But then again the signal is being caught by the program infinitely. Why
is that happening, if last time it was a problem with the signal()
function.

Please do help!!

-- 
With regards,

Jagadeesh Bhaskar P
R&D Engineer
HCL Infosystems Ltd
Pondicherry
INDIA

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

Reply via email to