]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/resolve.c
Refactor Resolve_Read() into generic Proc_Read() function
[ngircd-alex.git] / src / ngircd / resolve.c
index 26ad103cf58deb6eaf2fbb064563408917f2d969..d121b0a938dfb6c07dedbd7836a42e9abeecff28 100644 (file)
@@ -462,32 +462,4 @@ Do_ResolveName( const char *Host, int w_fd )
 } /* Do_ResolveName */
 
 
-/**
- * Read result of resolver sub-process from pipe
- */
-GLOBAL size_t
-Resolve_Read( PROC_STAT *s, void* readbuf, size_t buflen)
-{
-       ssize_t bytes_read;
-
-       assert(buflen > 0);
-
-       /* Read result from pipe */
-       bytes_read = read(Proc_GetPipeFd(s), readbuf, buflen);
-       if (bytes_read < 0) {
-               if (errno == EAGAIN)
-                       return 0;
-
-               Log( LOG_CRIT, "Resolver: Can't read result: %s!", strerror(errno));
-               bytes_read = 0;
-       }
-#ifdef DEBUG
-       else if (bytes_read == 0)
-               Log( LOG_DEBUG, "Resolver: Can't read result: EOF");
-#endif
-       Proc_Kill(s);
-       return (size_t)bytes_read;
-}
-
-
 /* -eof- */