From: Daniel Hokka Zakrisson Date: Tue, 8 Jan 2008 16:53:54 +0000 (+0000) Subject: Attempt to close race between dying rpm-fake-resolver and other rpm-fake processes. X-Git-Tag: release-0.30.215~52 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=263c5302e62846557afed1fd5e9a8c933a520b5c;p=util-vserver.git Attempt to close race between dying rpm-fake-resolver and other rpm-fake processes. git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2655 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/src/rpm-fake.c b/src/rpm-fake.c index d41e181..b0ce156 100644 --- a/src/rpm-fake.c +++ b/src/rpm-fake.c @@ -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) { /*...*/ } } }