Browse Source

[Feat] [1.0.0] vmnet 使用 vmprocess 通信

xcbosa mbp16 2 months ago
parent
commit
eb07644be6
1 changed files with 3 additions and 0 deletions
  1. 3 0
      post_sbin/getty.c

+ 3 - 0
post_sbin/getty.c

@@ -169,12 +169,14 @@ void vmnet_push_data(rx_command command) {
     int approve_size = MIN(size, MAX_BUFFER_SIZE - vmnet_queue_waiting_buffer->length);
     if (approve_size > 0) {
         memcpy(&vmnet_queue_waiting_buffer->buffer[vmnet_queue_waiting_buffer->length], &command.sstdin[0], approve_size);
+        log_message("append (%d, %d)", vmnet_queue_waiting_buffer->length, approve_size);
         vmnet_queue_waiting_buffer->length += approve_size;
     }
 
     if (!has_next) {
         if (vmnet_queue_front == NULL) {
             vmnet_queue_front = vmnet_queue_waiting_buffer;
+            log_message("setup to queue: %d", vmnet_queue_waiting_buffer->length);
         }
         else {
             vmnet_queue_elem *elem, *elem_prev;
@@ -182,6 +184,7 @@ void vmnet_push_data(rx_command command) {
                 elem_prev = elem;
             }
             elem_prev->next = vmnet_queue_waiting_buffer;
+            log_message("add to queue: %d", vmnet_queue_waiting_buffer->length);
         }
         vmnet_queue_waiting_buffer->next = NULL;
         vmnet_queue_waiting_buffer = NULL;