test_apps: Fix compilation of example smsc code

Change-Id: I12f4daefaa07a1c1b42dc295724e3ec0bdcddfd7
diff --git a/test_apps/smpp_smsc.c b/test_apps/smpp_smsc.c
index 7312980..85d30ed 100644
--- a/test_apps/smpp_smsc.c
+++ b/test_apps/smpp_smsc.c
@@ -498,7 +498,7 @@
 }
 
 /* call-back of write queue once it wishes to write a message to the socket */
-static void esme_link_write_cb(struct osmo_fd *ofd, struct msgb *msg)
+static int esme_link_write_cb(struct osmo_fd *ofd, struct msgb *msg)
 {
 	struct osmo_esme *esme = ofd->data;
 	int rc;
@@ -511,8 +511,10 @@
 		smpp_esme_put(esme);
 	} else if (rc < msgb_length(msg)) {
 		LOGP(DSMPP, LOGL_ERROR, "%s: Short write\n", esme->system_id);
-		return;
+		return -1;
 	}
+
+	return 0;
 }
 
 /* callback for already-accepted new TCP socket */
diff --git a/test_apps/smsc_main.c b/test_apps/smsc_main.c
index e60ac23..e1aafd1 100644
--- a/test_apps/smsc_main.c
+++ b/test_apps/smsc_main.c
@@ -34,7 +34,7 @@
 	struct smsc *smsc = talloc_zero(NULL, struct smsc);
 	int rc;
 
-	osmo_init_logging(&log_info);
+	osmo_init_logging2(smsc, &log_info);
 
 	strcpy(smsc->system_id, "OpenBSC");
 	rc = smpp_smsc_init(smsc, 6080);