import PULS_20180308
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / media / tuners / tuner-xc2028.c
index 9771cd83c06e2a0d0c49666a36402734a1f493ff..38afc54ef3497ba24556c8ccd2e8020bb177b874 100644 (file)
@@ -1385,11 +1385,12 @@ static int xc2028_set_config(struct dvb_frontend *fe, void *priv_cfg)
         * in order to avoid troubles during device release.
         */
        kfree(priv->ctrl.fname);
+       priv->ctrl.fname = NULL;
        memcpy(&priv->ctrl, p, sizeof(priv->ctrl));
        if (p->fname) {
                priv->ctrl.fname = kstrdup(p->fname, GFP_KERNEL);
                if (priv->ctrl.fname == NULL)
-                       rc = -ENOMEM;
+                       return -ENOMEM;
        }
 
        /*