fixed socket issue
git-svn-id: file:///raid/svn-personal/okuu/trunk@14 7d206d2a-66c2-044b-96de-ba755a9b3ba8
This commit is contained in:
parent
461ca3c698
commit
c6ce0973cb
|
@ -44,7 +44,9 @@ int ok_sock;
|
||||||
struct sockaddr_in ok_addr;
|
struct sockaddr_in ok_addr;
|
||||||
|
|
||||||
void ok_close(int sock) {
|
void ok_close(int sock) {
|
||||||
|
char c;
|
||||||
while(close(sock) == 0);
|
while(close(sock) == 0);
|
||||||
|
while(recv(sock, &c, 1, 0) > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ok_bot_kill(int sig) {
|
void ok_bot_kill(int sig) {
|
||||||
|
@ -247,6 +249,7 @@ void ok_bot(void) {
|
||||||
pid_t pid = fork();
|
pid_t pid = fork();
|
||||||
int code;
|
int code;
|
||||||
if(pid == 0){
|
if(pid == 0){
|
||||||
|
close(ok_sock);
|
||||||
_exit(ok_news_write(nick, msg));
|
_exit(ok_news_write(nick, msg));
|
||||||
}else{
|
}else{
|
||||||
int status;
|
int status;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user