{"push_id":720952563,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"491ba63658b5bbcd539262aa3a546d3822d10f38","before":"41282dc23b2ab5237800a44acc8246bbad7543af","commits":[{"sha":"674b7ed3f366cd1aa0e2d9e23091b327af9f5fcb","author":{"email":"a941bfdaa3f6e403fffcdbb134c0bbc1f4076996@juniper.net","name":"Manish"},"message":"Dangling EVPN allocated MPLS label.\n\nProblem:\nMulticast allocates mpls label for use in evpn. This label is deleted once all\npaths in the flood route goes off. Label is stored in multicast object created\nfor flood route. In problematic scenario multicast object was deleted either via\nall VM going off(in regular agent) or via VN in TSN. Because of this unsubscribe\nis sent to control-node which in turns issues withdraw of route with peer as CN.\nHowever when this request is received at multicast handler, it tries to search\nfor multicast object and if it is not found then request is ignored. Hence path\nkeeps pending in route and label is also active.\nNow multicast object gets added again because of VM coming in or VN subscription\nis received in TSN. This will result in new evpn label allocation. Again this\nresults in export of route to CN with new label. CN sends EVPN olist with new\nlabel. On receiving it multicast tries to search for object and finds the new\none. It picks label(new) and sends it for path addition in route. It results in\nupdate of old path which was not deleted for peer CN. This updation results in\nlabel update in evpn path as well and the last context of old mpls label is\nlost. This results in dangling MPLS DB entry.\n\nSolution:\nIf multicast object is null and delete request is received, use label as 0 as it\ndoes not matter what is passed.\n\nChange-Id: I75f5a3e12d312500259532fe95c543fa567eaeed\nCloses-bug: 1452362","distinct":true,"url":"https://api.github.com/repos/Juniper/contrail-controller/commits/674b7ed3f366cd1aa0e2d9e23091b327af9f5fcb"},{"sha":"491ba63658b5bbcd539262aa3a546d3822d10f38","author":{"email":"824662dd828adcec0bfbb1c6955f2603475eeec7@lists.opencontrail.org","name":"Zuul"},"message":"Merge \"Dangling EVPN allocated MPLS label.\"","distinct":true,"url":"https://api.github.com/repos/Juniper/contrail-controller/commits/491ba63658b5bbcd539262aa3a546d3822d10f38"}]}