upload tizen1.0 source
authorKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:00:24 +0000 (17:00 +0900)
committerKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:00:24 +0000 (17:00 +0900)
debian/changelog
debian/control
debian/rules [changed mode: 0644->0755]
packaging/emuld.spec [new file with mode: 0644]
src/emuld.c

index 206cc93..d3815aa 100644 (file)
@@ -1,3 +1,9 @@
+emuld (0.2.5) unstable; urgency=low
+
+  * fixed unexpected stop when memcpy size -1
+
+ -- Sungmin Ha <sungmin82.ha@samsung.com>  Mon, 23 Apr 2012 12:16:52 +0900
+
 emuld (0.2.4) unstable; urgency=low
 
   * modified post install script for fix install error
index 232cedb..f177ceb 100644 (file)
@@ -2,7 +2,7 @@ Source: emuld
 Section: misc
 Priority: extra
 Maintainer: Sungmin Ha <sungmin82.ha@samsung.com>
-Standards-Version: 0.2.4
+Standards-Version: 0.2.5
 
 Package: emuld
 Section: misc
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/packaging/emuld.spec b/packaging/emuld.spec
new file mode 100644 (file)
index 0000000..16a56de
--- /dev/null
@@ -0,0 +1,45 @@
+#git:/slp/pkgs/e/emulator-daemon
+Name: emuld
+Version: 0.2.5
+Release: 1
+Summary: emuld is used for communication emulator between and ide.
+License: Apache
+Source0: %{name}-%{version}.tar.gz
+BuildArch: i386
+ExclusiveArch: %{ix86}
+BuildRequires: cmake
+
+%description
+
+%prep
+%setup -q
+
+%build
+export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--as-needed"    
+    
+LDFLAGS="$LDFLAGS" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
+
+make
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+%clean
+make clean
+rm -rf CMakeCache.txt
+rm -rf CMakeFiles
+rm -rf cmake_install.cmake
+rm -rf Makefile
+rm -rf install_manifes.txt
+
+%post
+chmod 777 /usr/bin/emuld
+
+%postun
+
+%files
+%defattr(-,root,root,-)
+%{_prefix}/bin/emuld
+
+%changelog
index 77da748..297d6bd 100644 (file)
@@ -322,21 +322,28 @@ int recv_data(int event_fd, char** r_databuf, int size)
        int len = 0;
        int getcnt = 0;
        char* r_tmpbuf = NULL;
-
+       
+       LOG("malloc size:%d\n", size);
        r_tmpbuf = (char*)malloc(sizeof(char) * size);
        *r_databuf = (char*)malloc(sizeof(char) * size);
        memset(*r_databuf, '\0', sizeof(char) * size);
+       LOG("malloc success");
 
        while(recvd_size < size)
        {
                memset(r_tmpbuf, '\0', sizeof(char) * size);
                len = recv(event_fd, r_tmpbuf, size - recvd_size, 0);
+               if(len < 0)
+                       len = 0;
+
                memcpy((*r_databuf) + recvd_size, r_tmpbuf, len);
                recvd_size += len;
                getcnt++;
                if(getcnt > MAX_GETCNT)
                        break;
        }
+       
+       LOG("recvd_size:%d\n", recvd_size);
        free(r_tmpbuf);
        r_tmpbuf = NULL;
 
@@ -381,7 +388,7 @@ void client_recv(int event_fd)
        LXT_MESSAGE* packet = (LXT_MESSAGE*)malloc(sizeof(LXT_MESSAGE));
        memset(packet, 0, sizeof(LXT_MESSAGE));
 
-       LOG("start");
+       LOG("start event_fd:%d, vmfd:%d", event_fd, g_vm_sockfd);
        /* there need to be more precise code here */ 
        /* for example , packet check(protocol needed) , real recv size check , etc. */