On Wed, 2017-12-13 at 13:31 +0100, Nicolas Morey-Chaisemartin wrote: > When srp_daemon was running and the master SM host changes, > srp_daemon output these errors at every scan: > srp_daemon[25394]: No response to inform info registration > srp_daemon[25394]: Fail to register to traps, maybe there is no opensm > running on fabric or IB port is down > > This was introduced by commit 4952e5f Fix a memory leak. > A side effect of this patch was that create_ah was only called when the > port lid changes. Which meant register_to_traps used an older, obsolete, > version of sm_lid and failed to connect to it. > > This patch fixes this behaviour by checking for both local lid changes and > SM lid changes, and calling create_ah on any of these events. Reported-by: Bart Van Assche <bart.vanassche@xxxxxxx> ��.n��������+%������w��{.n�����{���fk��ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f