vnc.c (8b1897725d07c02a55c06e1c1a885c5c17f15b0f) | vnc.c (2dc120beb89b825033972db441ab540bcc42a17e) |
---|---|
1/* 2 * QEMU VNC display driver 3 * 4 * Copyright (C) 2006 Anthony Liguori <anthony@codemonkey.ws> 5 * Copyright (C) 2006 Fabrice Bellard 6 * Copyright (C) 2009 Red Hat, Inc 7 * 8 * Permission is hereby granted, free of charge, to any person obtaining a copy --- 3167 unchanged lines hidden (view full) --- 3176 if (vd->lsock_tag[i]) { 3177 g_source_remove(vd->lsock_tag[i]); 3178 } 3179 object_unref(OBJECT(vd->lsock[i])); 3180 } 3181 g_free(vd->lsock); 3182 g_free(vd->lsock_tag); 3183 vd->lsock = NULL; | 1/* 2 * QEMU VNC display driver 3 * 4 * Copyright (C) 2006 Anthony Liguori <anthony@codemonkey.ws> 5 * Copyright (C) 2006 Fabrice Bellard 6 * Copyright (C) 2009 Red Hat, Inc 7 * 8 * Permission is hereby granted, free of charge, to any person obtaining a copy --- 3167 unchanged lines hidden (view full) --- 3176 if (vd->lsock_tag[i]) { 3177 g_source_remove(vd->lsock_tag[i]); 3178 } 3179 object_unref(OBJECT(vd->lsock[i])); 3180 } 3181 g_free(vd->lsock); 3182 g_free(vd->lsock_tag); 3183 vd->lsock = NULL; |
3184 vd->lsock_tag = NULL; |
|
3184 vd->nlsock = 0; 3185 3186 for (i = 0; i < vd->nlwebsock; i++) { 3187 if (vd->lwebsock_tag[i]) { 3188 g_source_remove(vd->lwebsock_tag[i]); 3189 } 3190 object_unref(OBJECT(vd->lwebsock[i])); 3191 } 3192 g_free(vd->lwebsock); 3193 g_free(vd->lwebsock_tag); 3194 vd->lwebsock = NULL; | 3185 vd->nlsock = 0; 3186 3187 for (i = 0; i < vd->nlwebsock; i++) { 3188 if (vd->lwebsock_tag[i]) { 3189 g_source_remove(vd->lwebsock_tag[i]); 3190 } 3191 object_unref(OBJECT(vd->lwebsock[i])); 3192 } 3193 g_free(vd->lwebsock); 3194 g_free(vd->lwebsock_tag); 3195 vd->lwebsock = NULL; |
3196 vd->lwebsock_tag = NULL; |
|
3195 vd->nlwebsock = 0; 3196 3197 vd->auth = VNC_AUTH_INVALID; 3198 vd->subauth = VNC_AUTH_INVALID; 3199 if (vd->tlscreds) { 3200 object_unparent(OBJECT(vd->tlscreds)); 3201 vd->tlscreds = NULL; 3202 } 3203 g_free(vd->tlsaclname); 3204 vd->tlsaclname = NULL; 3205 if (vd->lock_key_sync) { 3206 qemu_remove_led_event_handler(vd->led); | 3197 vd->nlwebsock = 0; 3198 3199 vd->auth = VNC_AUTH_INVALID; 3200 vd->subauth = VNC_AUTH_INVALID; 3201 if (vd->tlscreds) { 3202 object_unparent(OBJECT(vd->tlscreds)); 3203 vd->tlscreds = NULL; 3204 } 3205 g_free(vd->tlsaclname); 3206 vd->tlsaclname = NULL; 3207 if (vd->lock_key_sync) { 3208 qemu_remove_led_event_handler(vd->led); |
3209 vd->led = NULL; |
|
3207 } 3208} 3209 3210int vnc_display_password(const char *id, const char *password) 3211{ 3212 VncDisplay *vd = vnc_display_find(id); 3213 3214 if (!vd) { --- 951 unchanged lines hidden --- | 3210 } 3211} 3212 3213int vnc_display_password(const char *id, const char *password) 3214{ 3215 VncDisplay *vd = vnc_display_find(id); 3216 3217 if (!vd) { --- 951 unchanged lines hidden --- |