gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r23098 - Extractor/src/main


From: gnunet
Subject: [GNUnet-SVN] r23098 - Extractor/src/main
Date: Sat, 4 Aug 2012 20:57:24 +0200

Author: grothoff
Date: 2012-08-04 20:57:24 +0200 (Sat, 04 Aug 2012)
New Revision: 23098

Modified:
   Extractor/src/main/extractor.c
Log:
check for IPC init error

Modified: Extractor/src/main/extractor.c
===================================================================
--- Extractor/src/main/extractor.c      2012-08-04 18:53:17 UTC (rev 23097)
+++ Extractor/src/main/extractor.c      2012-08-04 18:57:24 UTC (rev 23098)
@@ -375,7 +375,7 @@
   int64_t min_seek;
   int64_t end;
   ssize_t data_available;
-  uint32_t ready;
+  ssize_t ready;
   int done;
 
   plugin_count = 0;
@@ -394,7 +394,7 @@
   start.opcode = MESSAGE_EXTRACT_START;
   start.reserved = 0;
   start.reserved2 = 0;
-  start.shm_ready_bytes = ready;
+  start.shm_ready_bytes = (uint32_t) ready;
   start.file_size = EXTRACTOR_datasource_get_size_ (ds, 0);
   for (pos = plugins; NULL != pos; pos = pos->next)
     {
@@ -408,7 +408,13 @@
          pos->channel = NULL;
        }
     }
-  done = 0;
+  if (-1 == ready)
+    {
+      LOG ("Failed to initialize IPC shared memory, cannot extract\n");
+      done = 1;
+    }
+  else
+    done = 0;
   while (! done)
     {
       struct EXTRACTOR_Channel *channels[plugin_count];




reply via email to

[Prev in Thread] Current Thread [Next in Thread]