We ran route monitor during upgrade and we see below sequence of message:
got message of size 180 on Thu Oct 6 15:57:00 2022
RTM_ADD: Add Route: len 180, pid: 135, seq 88, errno 17, flags:<UP,CLONING,STATIC>
locks: inits:
sockaddrs: <DST,GATEWAY,NETMASK,IFP,IFA>
240.0.0.1 255.192.0.0 240.0.0.1
got message of size 180 on Thu Oct 6 15:57:00 2022
RTM_DELETE: Delete Route: len 180, pid: 135, seq 89, errno 3, flags:<UP,CLONING,STATIC>
locks: inits:
sockaddrs: <DST,GATEWAY,NETMASK,IFP,IFA>
240.0.0.1 255.192.0.0 240.0.0.1
got message of size 180 on Thu Oct 6 15:57:00 2022
RTM_ADD: Add Route: len 180, pid: 135, seq 90, errno 17, flags:<UP,CLONING,STATIC>
locks: inits:
sockaddrs: <DST,GATEWAY,NETMASK,IFP,IFA>
240.0.0.1 255.192.0.0 240.0.0.1
As per these messages, add route is failing because route exists but delete route is failing because route does not exists which is quite weird.