Updated to 2.6.32.27
/net/irda/af_irda.c
blob:dd35641835f408d161a7d1c70550a15f1a0309ac -> blob:b6cef980095fe745340dc78ce550ed20985c91e9
--- net/irda/af_irda.c
+++ net/irda/af_irda.c
@@ -810,8 +810,8 @@ static int irda_bind(struct socket *sock
err = irda_open_tsap(self, addr->sir_lsap_sel, addr->sir_name);
if (err < 0) {
- kfree(self->ias_obj->name);
- kfree(self->ias_obj);
+ irias_delete_object(self->ias_obj);
+ self->ias_obj = NULL;
return err;
}