Skip to content
Snippets Groups Projects
Commit 017136c2 authored by deuce's avatar deuce
Browse files

Remove signal stuff... ciolib no longer uses signals.

parent 3df95c42
No related branches found
No related tags found
No related merge requests found
......@@ -51,7 +51,6 @@ int rlogin_connect(char *addr, int port, char *ruser, char *passwd, int bedumb)
char nil=0;
char *p;
unsigned int neta;
sigset_t sigset;
for(p=addr;*p;p++)
if(*p!='.' && !isdigit(*p))
......@@ -83,22 +82,15 @@ int rlogin_connect(char *addr, int port, char *ruser, char *passwd, int bedumb)
saddr.sin_family = AF_INET;
saddr.sin_port = htons(port);
sigemptyset(&sigset);
sigaddset(&sigset, SIGIO);
sigaddset(&sigset, SIGALRM);
sigprocmask(SIG_BLOCK, &sigset, 0);
if(connect(rlogin_socket, (struct sockaddr *)&saddr, sizeof(saddr))) {
char str[LIST_ADDR_MAX+20];
sigprocmask(SIG_UNBLOCK, &sigset, 0);
rlogin_close();
sprintf(str,"Cannot connect to %s!",addr);
uifcmsg(str, "`Unable to connect`\n\n"
"Cannot connect to the remost system... it is down or unreachable.");
return(-1);
}
sigprocmask(SIG_UNBLOCK, &sigset, 0);
fcntl(rlogin_socket, F_SETFL, fcntl(rlogin_socket, F_GETFL)|O_NONBLOCK);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment