Send OML messages to OML TEI/SAPI, not RSL :)

diff --git a/src/misdn.c b/src/misdn.c
index 10a92d1..366580c 100644
--- a/src/misdn.c
+++ b/src/misdn.c
@@ -166,7 +166,6 @@
 		else if (l2addr.tei == TEI_RSL && l2addr.sapi == SAPI_RSL)
 			e1h->cb(EVT_E1_RSL_DN, e1h->bts);
 		break;
-		break;
 	case DL_DATA_IND:
 		DEBUGP(DMI, "got DL_DATA_IND\n");
 
@@ -217,8 +216,8 @@
 		hexdump(l2_data, msg->len - MISDN_HEADER_LEN);
 
 		ret = sendto(bfd->fd, msg->data, msg->len, 0,
-			     (struct sockaddr *)&e1h->l2addr,
-			     sizeof(e1h->l2addr));
+			     (struct sockaddr *)&e1h->omladdr,
+			     sizeof(e1h->omladdr));
 		msgb_free(msg);
 		usleep(100000);
 		/* we always dequeue all OML messages */
@@ -240,8 +239,8 @@
 		hexdump(l2_data, msg->len - MISDN_HEADER_LEN);
 
 		ret = sendto(bfd->fd, msg->data, msg->len, 0,
-			     (struct sockaddr *)&e1h->omladdr,
-			     sizeof(e1h->omladdr));
+			     (struct sockaddr *)&e1h->l2addr,
+			     sizeof(e1h->l2addr));
 		msgb_free(msg);
 		usleep(100000);
 	}