src/gsmtap_util.c: fix possible memleak in gsmtap_source_init()

In gsmtap_source_init() we dynamically allocate a gsmtap_inst struct,
but don't free it if the subsequent call to osmo_fd_register() fails.

Change-Id: I970b493f3a64fbe9c3f68fcfba5097ee3ff72960
diff --git a/src/gsmtap_util.c b/src/gsmtap_util.c
index fd0bcc9..2fb18a4 100644
--- a/src/gsmtap_util.c
+++ b/src/gsmtap_util.c
@@ -440,6 +440,7 @@
 
 		rc = osmo_fd_register(&gti->wq.bfd);
 		if (rc < 0) {
+			talloc_free(gti);
 			close(fd);
 			return NULL;
 		}