]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Rollback: Windows port: cachemgr.cgi should use closesocket not close
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 4 Jul 2008 11:10:23 +0000 (23:10 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 4 Jul 2008 11:10:23 +0000 (23:10 +1200)
Squid-3 OS-specific portability code makes these obsolete.

tools/cachemgr.cc

index 72c44ab332b0918bea3d944d0bc8fc54a7ab6261..611176b1605308c085f1c4a9527eaa35f3778a7c 100644 (file)
@@ -636,11 +636,12 @@ read_reply(int s, cachemgr_request * req)
 #ifdef _SQUID_MSWIN_
         perror(tmpfile);
         xfree(tmpfile);
-        closesocket(s);
 #else
+
         perror("fdopen");
-        close(s);
 #endif
+
+        close(s);
         return 1;
     }
 
@@ -782,13 +783,13 @@ read_reply(int s, cachemgr_request * req)
         }
     }
 
-#ifdef _SQUID_MSWIN_
     fclose(fp);
+#ifdef _SQUID_MSWIN_
+
     remove(tmpfile);
     xfree(tmpfile);
-    closesocket(s);
-#else
     close(s);
+
 #endif
 
     return 0;
@@ -873,11 +874,7 @@ process_request(cachemgr_request * req)
                  req->hostname,
                  req->action,
                  make_auth_header(req));
-#ifdef _SQUID_MSWIN_
-    send(s, buf, l, 0);
-#else
     write(s, buf, l);
-#endif
     debug(1) fprintf(stderr, "wrote request: '%s'\n", buf);
     return read_reply(s, req);
 }