Ver código fonte

Process in fork

Yannick Ulrich 3 anos atrás
pai
commit
74dcbd23a3
1 arquivos alterados com 5 adições e 3 exclusões
  1. 5 3
      main.c

+ 5 - 3
main.c

@@ -102,7 +102,7 @@ listen_and_convert()
     int sock, fd;
     struct sockaddr_un cli_addr;
     unsigned int clilen;
-    struct Job j;
+    struct Job job;
 
     clilen = sizeof(cli_addr);
 
@@ -116,12 +116,14 @@ listen_and_convert()
             err("failed to accept");
             return 0;
         }
-        if(read(fd, &j, sizeof(j)) < 0) {
+        if(read(fd, &job, sizeof(job)) < 0) {
             err("failed to read");
             return 0;
         }
-        printf("%s -> %s\n", j.burstdir, j.target);
         close(fd);
+
+        start_processing(job);
+        wait(NULL);
     }
 }