]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/fpga/dfl.c
Merge tag 'audit-pr-20191126' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoor...
[linux.git] / drivers / fpga / dfl.c
index c0512afc4ed71025d64f7178068cdd7c767d0021..96a2b8274a33a7c0e20bf94959d6f29c692ffd34 100644 (file)
@@ -271,11 +271,13 @@ static int dfl_feature_instance_init(struct platform_device *pdev,
                                     struct dfl_feature *feature,
                                     struct dfl_feature_driver *drv)
 {
-       int ret;
+       int ret = 0;
 
-       ret = drv->ops->init(pdev, feature);
-       if (ret)
-               return ret;
+       if (drv->ops->init) {
+               ret = drv->ops->init(pdev, feature);
+               if (ret)
+                       return ret;
+       }
 
        feature->ops = drv->ops;