1/* isfork.c
2   Retry fork several times before giving up.  */
3
4#include "uucp.h"
5
6#include "sysdep.h"
7
8#include <errno.h>
9
10pid_t
11ixsfork ()
12{
13  int i;
14  pid_t iret;
15
16  for (i = 0; i < 10; i++)
17    {
18      iret = fork ();
19      if (iret >= 0 || errno != EAGAIN)
20	return iret;
21      sleep (5);
22    }
23
24  return iret;
25}
26