Skip to content

Commit 106d6f3

Browse files
hreintkedevyte
authored andcommitted
MDNS Callback setting needs std::bind parameter by reference instead of by value (#6037)
1 parent 1750022 commit 106d6f3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libraries/ESP8266mDNS/src/LEAmDNS.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1060,7 +1060,7 @@ bool MDNSResponder::setHostProbeResultCallback(MDNSResponder::MDNSHostProbeFn p_
10601060

10611061
bool MDNSResponder::setHostProbeResultCallback(MDNSHostProbeFn1 pfn) {
10621062
using namespace std::placeholders;
1063-
return setHostProbeResultCallback(std::bind(pfn, *this, _1, _2));
1063+
return setHostProbeResultCallback(std::bind(pfn, std::ref(*this), _1, _2));
10641064
}
10651065

10661066
/*
@@ -1089,7 +1089,7 @@ bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSServ
10891089
bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSService p_hService,
10901090
MDNSResponder::MDNSServiceProbeFn1 p_fnCallback) {
10911091
using namespace std::placeholders;
1092-
return setServiceProbeResultCallback(p_hService, std::bind(p_fnCallback, *this, _1, _2, _3));
1092+
return setServiceProbeResultCallback(p_hService, std::bind(p_fnCallback, std::ref(*this), _1, _2, _3));
10931093
}
10941094

10951095

0 commit comments

Comments
 (0)