]> granicus.if.org Git - apache/commitdiff
Use uninterruptable write; noted borrowing this code for lowportd (mod_ftp)
authorWilliam A. Rowe Jr <wrowe@apache.org>
Mon, 6 Jul 2009 20:22:49 +0000 (20:22 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Mon, 6 Jul 2009 20:22:49 +0000 (20:22 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@791604 13f79535-47bb-0310-9956-ffa450edef68

modules/generators/mod_cgid.c

index f124e81982f0eedfb50bcbe20b961daf9cc9ba70..cfa4157d19ecf4c4d7a4a19e752981e05b7b2d00 100644 (file)
@@ -730,7 +730,7 @@ static int cgid_server(void *data)
             pid_t pid;
 
             pid = (pid_t)((long)apr_hash_get(script_hash, &cgid_req.conn_id, sizeof(cgid_req.conn_id)));
-            if (write(sd2, &pid, sizeof(pid)) != sizeof(pid)) {
+            if (sock_write(sd2, &pid, sizeof(pid)) != sizeof(pid)) {
                 ap_log_error(APLOG_MARK, APLOG_ERR, 0,
                              main_server,
                              "Error writing pid %" APR_PID_T_FMT " to handler", pid);