aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb-frontends/s921.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/dvb-frontends/s921.c')
-rw-r--r--drivers/media/dvb-frontends/s921.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/media/dvb-frontends/s921.c b/drivers/media/dvb-frontends/s921.c
index cd2288c07147..a271ac3eaec0 100644
--- a/drivers/media/dvb-frontends/s921.c
+++ b/drivers/media/dvb-frontends/s921.c
@@ -487,9 +487,9 @@ struct dvb_frontend *s921_attach(const struct s921_config *config,
487 kzalloc(sizeof(struct s921_state), GFP_KERNEL); 487 kzalloc(sizeof(struct s921_state), GFP_KERNEL);
488 488
489 dprintk("\n"); 489 dprintk("\n");
490 if (state == NULL) { 490 if (!state) {
491 rc("Unable to kzalloc\n"); 491 rc("Unable to kzalloc\n");
492 goto rcor; 492 return NULL;
493 } 493 }
494 494
495 /* setup the state */ 495 /* setup the state */
@@ -502,11 +502,6 @@ struct dvb_frontend *s921_attach(const struct s921_config *config,
502 state->frontend.demodulator_priv = state; 502 state->frontend.demodulator_priv = state;
503 503
504 return &state->frontend; 504 return &state->frontend;
505
506rcor:
507 kfree(state);
508
509 return NULL;
510} 505}
511EXPORT_SYMBOL(s921_attach); 506EXPORT_SYMBOL(s921_attach);
512 507