use recv instead of read
authorSon Hyunjun <hj79.son@samsung.com>
Wed, 14 Mar 2012 15:01:22 +0000 (00:01 +0900)
committerSon Hyunjun <hj79.son@samsung.com>
Wed, 14 Mar 2012 15:01:22 +0000 (00:01 +0900)
tizen/src/skin/maruskin_server.c

index b86e7a5..8244eb7 100644 (file)
@@ -209,6 +209,8 @@ static void* run_skin_server( void* args ) {
             continue;
         }
 
+        INFO( "accept client : client_sock:%d\n", client_sock );
+
         while ( 1 ) {
 
             if ( stop_server ) {
@@ -219,11 +221,11 @@ static void* run_skin_server( void* args ) {
             stop_heartbeat = 0;
             memset( &readbuf, 0, RECV_HEADER_SIZE );
 
-            int read_cnt = read( client_sock, readbuf, RECV_HEADER_SIZE );
+            int read_cnt = recv( client_sock, readbuf, RECV_HEADER_SIZE, 0 );
 
             if ( 0 > read_cnt ) {
-                ERR( "skin_server read_cnt is less than 0, read_cnt:%d\n", read_cnt );
-                perror( "skin_server read_cnt is less than 0.\n" );
+                ERR( "skin_server read error:%d\n", read_cnt );
+                perror( "skin_server read error.\n" );
                 break;
 
             } else {
@@ -268,7 +270,7 @@ static void* run_skin_server( void* args ) {
 
                     memset( &readbuf, 0, length );
 
-                    int read_cnt = read( client_sock, readbuf, length );
+                    int read_cnt = recv( client_sock, readbuf, length, 0 );
 
                     TRACE( "data read_cnt:%d\n", read_cnt );