ports/benchmarks/postal/files/patch-bhm.cpp
Rodrigo Osorio 2cf1aff496 benchmarks/postal: update to 0.76
Major changes:
    * Fix buffer underrun
    * Add -b option to bind to an address to bhm
    * Improve build

Port changes:
    * Update MASTER_SITE and WWW
2023-09-15 10:57:44 +02:00

38 lines
894 B
C++

--- bhm.cpp.orig 2016-06-30 09:04:24 UTC
+++ bhm.cpp
@@ -50,7 +50,7 @@
int maxMsgSize = 10240;
results res;
-Logit *log;
+Logit *bhm_log;
int exitCount = 0;
@@ -264,7 +264,7 @@
void do_work(thread_data *td)
{
- base_tcp t(td->fd, log, td->debug, &res
+ base_tcp t(td->fd, bhm_log, td->debug, &res
#ifdef USE_SSL
, td->ssl
#endif
@@ -414,7 +414,7 @@
#endif
"\n");
- log = new Logit("bhm.log", allLog, false, 0);
+ bhm_log = new Logit("bhm.log", allLog, false, 0);
Logit *debug = NULL;
if(debugName)
@@ -425,7 +425,7 @@
in.sin_family = AF_INET;
in.sin_port = htons(port);
memcpy(&in.sin_addr, &sin_addr, sizeof(sin_addr));
- if(listen_fd == -1 || bind(listen_fd, (sockaddr *)&in, sizeof(in))
+ if(listen_fd == -1 || ::bind(listen_fd, (sockaddr *)&in, sizeof(in))
|| listen(listen_fd, 10))
{
fprintf(stderr, "Can't bind to port.\n");