"dup" isn't a good label name, we use it for any case where the callout
won't be rescheduled.

Also fix a leak that would occur if ifa is null.