Changeset 1bebbf in git for Singular/ssiLink.cc


Ignore:
Timestamp:
Jun 6, 2011, 2:11:09 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
e3687463a6a7bf65d26001ae69082c0fdcfeb425
Parents:
8cae101f1cd4eb08cf93bb18d27343afa20fb82f
Message:
avoid zombies with ssi:fork

git-svn-id: file:///usr/local/Singular/svn/trunk@14258 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ssiLink.cc

    r8cae10 r1bebbf  
    985985  {
    986986    if (d->r!=NULL) rKill(d->r);
     987    if (d->f_read!=NULL) fclose(d->f_read);
    987988    if ((strcmp(l->mode,"tcp")==0)
    988989    || (strcmp(l->mode,"fork")==0))
     
    10131014      }
    10141015    }
    1015     if (d->f_read!=NULL) fclose(d->f_read);
    10161016    if (d->f_write!=NULL) fclose(d->f_write);
    10171017    if (d->pid!=0)
     
    10201020      waitpid(d->pid,NULL,WNOHANG);
    10211021      kill(d->pid,9); // just to be sure
    1022       waitpid(d->pid,NULL,WNOHANG);
     1022      waitpid(d->pid,NULL,0);
    10231023    }
    10241024    omFreeSize((ADDRESS)d,(sizeof *d));
Note: See TracChangeset for help on using the changeset viewer.