set psigint befor the setjmp in prompter
[mmh] / uip / prompter.c
index 0ca1e83..ae0c0c6 100644 (file)
@@ -273,7 +273,7 @@ int
 getln(char *buffer, int n)
 {
        int c;
-       sig_atomic_t psigint;
+       sig_atomic_t psigint = sigint;
        char *cp;
 
        cp = buffer;
@@ -282,7 +282,6 @@ getln(char *buffer, int n)
        switch (setjmp(sigenv)) {
        case 0:
                wtuser = 1;
-               psigint = sigint;
                break;
 
        default: