Attempt to close race between dying rpm-fake-resolver and other rpm-fake processes.
[util-vserver.git] / src / rpm-fake.c
index d41e181..b0ce156 100644 (file)
@@ -510,6 +510,8 @@ exitRPMFake()
     uint8_t    c;
     if (read(sync_sock, &c, 1)!=1) { /*...*/ }
     if (write(pw_sock, "Q", 1)!=1) { /*...*/ }
+    /* sync_sock should return EOF when the resolver exits... */
+    if (read(sync_sock, &c, 1)!=0) { /*...*/ }
   }
 }