From: munkyu.im Date: Thu, 20 Jun 2013 02:38:31 +0000 (+0900) Subject: tizen: fix emulator name is showing unknown X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~948 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=890ddcbf9ef8faa451c9ba44539a254835ae81d9;p=sdk%2Femulator%2Fqemu.git tizen: fix emulator name is showing unknown Fix that Emulator name in showing unknown in connection explorer after restarting IDE Signed-off-by: munkyu.im --- diff --git a/tizen/src/osutil-darwin.c b/tizen/src/osutil-darwin.c index 294854b16c..2a4e077dc1 100644 --- a/tizen/src/osutil-darwin.c +++ b/tizen/src/osutil-darwin.c @@ -52,6 +52,7 @@ MULTI_DEBUG_CHANNEL(qemu, osutil); +extern char tizen_target_img_path[]; extern int tizen_base_port; CFDictionaryRef proxySettings; @@ -84,7 +85,51 @@ void check_vm_lock_os(void) void make_vm_lock_os(void) { - /* TODO: */ + int shmid; + char *shared_memory; + + shmid = shmget((key_t)SHMKEY, MAXLEN, 0666|IPC_CREAT); + if (shmid == -1) { + ERR("shmget failed\n"); + perror("osutil-darwin: "); + return; + } + + shared_memory = shmat(shmid, (char *)0x00, 0); + if (shared_memory == (void *)-1) { + ERR("shmat failed\n"); + perror("osutil-darwin: "); + return; + } + sprintf(shared_memory, "%d", tizen_base_port + 2); + INFO("shared memory key: %d, value: %s\n", SHMKEY, (char *)shared_memory); + + if (shmdt(shared_memory) == -1) { + ERR("shmdt failed\n"); + perror("osutil-darwin: "); + } + + shmid = shmget((key_t)tizen_base_port, MAXLEN, 0666|IPC_CREAT); + if (shmid == -1) { + ERR("shmget failed\n"); + perror("osutil-darwin: "); + return; + } + + shared_memory = shmat(shmid, (char *)0x00, 0); + if (shared_memory == (void *)-1) { + ERR("shmat failed\n"); + perror("osutil-darwin: "); + return; + } + sprintf(shared_memory, "%s", tizen_target_img_path); + INFO("shared memory key: %d, value: %s\n", tizen_base_port, (char *)shared_memory); + + if (shmdt(shared_memory) == -1) { + ERR("shmdt failed\n"); + perror("osutil-darwin: "); + } + } void set_bin_path_os(gchar * exec_argv)