1)Updating Tunnel NH, Receive NH and Encap nh_dev only if it is valid 2) Fixing the memory leak of soft_reset 3)Accessing componenent NH only if Non-NULL incase of composite NH processing 4) Decrementing the nh_dev reference count while updating new nh_dev 5) Stricter validations for composite multicast NH updation from Agent 6) Printing component and coposite nh if nh_dev is NULL while processing fabric NH 7) Marking the NH as valid only after making the complete nexthop while transitioning from invalid to valid 8) Strict check while adding multi_proto nexthop to have only one L2 and L3 mcast nexthop 9) Freeing the packet in error condition