up_read(&block->cb_lock);
        if (take_rtnl)
                rtnl_unlock();
-       return ok_count < 0 ? ok_count : 0;
+       return min(ok_count, 0);
 }
 EXPORT_SYMBOL(tc_setup_cb_add);
 
        up_read(&block->cb_lock);
        if (take_rtnl)
                rtnl_unlock();
-       return ok_count < 0 ? ok_count : 0;
+       return min(ok_count, 0);
 }
 EXPORT_SYMBOL(tc_setup_cb_replace);
 
        up_read(&block->cb_lock);
        if (take_rtnl)
                rtnl_unlock();
-       return ok_count < 0 ? ok_count : 0;
+       return min(ok_count, 0);
 }
 EXPORT_SYMBOL(tc_setup_cb_destroy);