struct netlink_ext_ack *extack)
 {
        struct can_priv *priv = netdev_priv(dev);
-       u32 tdc_mask = 0;
+       bool fd_tdc_flag_provided = false;
        int err;
 
        /* We need synchronization with dev->stop() */
                        memset(&priv->fd.tdc, 0, sizeof(priv->fd.tdc));
                }
 
-               tdc_mask = cm->mask & CAN_CTRLMODE_FD_TDC_MASK;
+               fd_tdc_flag_provided = cm->mask & CAN_CTRLMODE_FD_TDC_MASK;
                /* CAN_CTRLMODE_TDC_{AUTO,MANUAL} are mutually
                 * exclusive: make sure to turn the other one off
                 */
-               if (tdc_mask)
+               if (fd_tdc_flag_provided)
                        priv->ctrlmode &= cm->flags | ~CAN_CTRLMODE_FD_TDC_MASK;
        }
 
                                priv->ctrlmode &= ~CAN_CTRLMODE_FD_TDC_MASK;
                                return err;
                        }
-               } else if (!tdc_mask) {
+               } else if (!fd_tdc_flag_provided) {
                        /* Neither of TDC parameters nor TDC flags are
                         * provided: do calculation
                         */