input: Add a seat name parameter to weston_seat_init
diff --git a/src/compositor-rdp.c b/src/compositor-rdp.c
index b81d789..93c3c16 100644
--- a/src/compositor-rdp.c
+++ b/src/compositor-rdp.c
@@ -915,6 +915,7 @@
 	rdpSettings	*settings;
 	rdpInput *input;
 	RdpPeerContext *peerCtx;
+	char seat_name[32];
 
 	client->context_size = sizeof(RdpPeerContext);
 	client->ContextNew = (psPeerContextNew)rdp_peer_context_new;
@@ -947,7 +948,11 @@
 	input->ExtendedMouseEvent = xf_extendedMouseEvent;
 	input->KeyboardEvent = xf_input_keyboard_event;
 	input->UnicodeKeyboardEvent = xf_input_unicode_keyboard_event;
-	weston_seat_init(&peerCtx->item.seat, &c->base);
+
+	if (snprintf(seat_name, 32, "rdp:%d:%s", client->sockfd, client->hostname) >= 32)
+		seat_name[31] = '\0';
+
+	weston_seat_init(&peerCtx->item.seat, &c->base, seat_name);
 
 	client->Initialize(client);