Changeset 3857cb in git
- Timestamp:
- May 18, 2011, 1:01:48 PM (12 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- aab0bf3d4a3784735075a5752e502e6079f5a741
- Parents:
- 3ce6179e64007d5422ec76066d381fcaf21651f9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ssiLink.cc
r3ce617 r3857cb 984 984 if (d!=NULL) 985 985 { 986 if (d->r!=NULL) rKill(d->r); 986 987 if ((strcmp(l->mode,"tcp")==0) 987 988 || (strcmp(l->mode,"fork")==0)) 988 989 { 989 if (d->send_quit_at_exit)990 {991 fprintf(d->f_write,"99\n");fflush(d->f_write);992 }993 990 link_list hh=ssiToBeClosed; 994 991 if (hh!=NULL) … … 1011 1008 } 1012 1009 } 1010 if (d->send_quit_at_exit) 1011 { 1012 fprintf(d->f_write,"99\n");fflush(d->f_write); 1013 } 1013 1014 } 1014 1015 if (d->f_read!=NULL) fclose(d->f_read); 1015 1016 if (d->f_write!=NULL) fclose(d->f_write); 1016 if (d->r!=NULL) rKill(d->r);1017 1017 if (d->pid!=0) 1018 1018 { 1019 1019 int status; 1020 kill(d->pid,15); 1021 waitpid(d->pid,&status,WNOHANG); 1020 if (kill(d->pid,15)!=0) 1021 { 1022 waitpid(d->pid,&status,WNOHANG); 1023 } 1022 1024 } 1023 1025 omFreeSize((ADDRESS)d,(sizeof *d));
Note: See TracChangeset
for help on using the changeset viewer.