attemptToEnablePassthrough func return object conflict
Captured77 opened this issue · comments
Captured77 commented
The modification suggestions are as follows:
retryErr := retry.RetryOnConflict(retry.DefaultRetry, func() error {
newPdc, err := h.pdcClient.Get(pdc.Name, metav1.GetOptions{})
if err != nil {
return err
}
newPdc.Status.KernelDriverToUnbind = pd.Status.KernelDriverInUse
newPdc.Status.PassthroughEnabled = true
newPdc, err = h.pdcClient.UpdateStatus(newPdc)
if err != nil {
return err
}
return nil
})