diff --git a/pkg/pillar/zedcloud/send.go b/pkg/pillar/zedcloud/send.go index 02c1457f2e..4ee3954d55 100644 --- a/pkg/pillar/zedcloud/send.go +++ b/pkg/pillar/zedcloud/send.go @@ -329,6 +329,15 @@ func VerifyAllIntf(ctx *ZedCloudContext, remoteTemporaryFailure = true } if err != nil { + var noAddrErr *types.IPAddrNotAvail + if errors.As(err, &noAddrErr) { + // Interface link exists and is UP but does not have any IP address assigned. + // This is expected with app-shared interface and DhcpTypeNone. + if !portStatus.IsMgmt && portStatus.Dhcp == types.DT_NONE { + intfStatusMap.RecordSuccess(intf) + continue + } + } log.Errorf("Zedcloud un-reachable via interface %s: %s", intf, err) if sendErr, ok := err.(*SendError); ok && len(sendErr.Attempts) > 0 {