vty_interface_layer3: Fix a subscriber memory leak..
diff --git a/openbsc/src/vty_interface_layer3.c b/openbsc/src/vty_interface_layer3.c
index 102b496..157260a 100644
--- a/openbsc/src/vty_interface_layer3.c
+++ b/openbsc/src/vty_interface_layer3.c
@@ -414,8 +414,10 @@
 	}
 
 	name = argv_concat(argv, argc, 2);
-	if (!name)
+	if (!name) {
+		subscr_put(subscr);
 		return CMD_WARNING;
+	}
 
 	strncpy(subscr->name, name, sizeof(subscr->name));
 	talloc_free(name);