gsm_data: don't free a bts that's not even allocated yet
diff --git a/openbsc/src/libcommon/gsm_data.c b/openbsc/src/libcommon/gsm_data.c
index 268137f..6b15bd0 100644
--- a/openbsc/src/libcommon/gsm_data.c
+++ b/openbsc/src/libcommon/gsm_data.c
@@ -364,10 +364,8 @@
 	struct gsm_bts_model *model = bts_model_find(type);
 	struct gsm_bts *bts;
 
-	if (!model && type != GSM_BTS_TYPE_UNKNOWN) {
-		talloc_free(bts);
+	if (!model && type != GSM_BTS_TYPE_UNKNOWN)
 		return NULL;
-	}
 
 	bts = gsm_bts_alloc(net);
 	if (!bts)