diff --git a/src/vte.c b/src/vte.c
index 6cbcb8f..dea38d1 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -563,7 +563,7 @@ static void do_execute(struct kmscon_vte *vte, uint32_t ctrl)
 		break;
 	case 0x9a: /* DECID */
 		/* Send device attributes response like ANSI DA */
-		/* TODO*/
+		send_primary_da(vte);
 		break;
 	case 0x9c: /* ST */
 		/* End control string */