version 1.94, 2008/12/12 19:45:16 |
version 1.95, 2008/12/12 19:56:12 |
Line 428 puffs_daemon(struct puffs_usermount *pu, |
|
Line 428 puffs_daemon(struct puffs_usermount *pu, |
|
pu->pu_state |= PU_PUFFSDAEMON; |
pu->pu_state |= PU_PUFFSDAEMON; |
|
|
if (parent) { |
if (parent) { |
|
close(pu->pu_dpipe[1]); |
n = read(pu->pu_dpipe[0], &value, sizeof(int)); |
n = read(pu->pu_dpipe[0], &value, sizeof(int)); |
if (n == -1) |
if (n == -1) |
err(1, "puffs_daemon"); |
err(1, "puffs_daemon"); |
assert(n == sizeof(value)); |
if (n != sizeof(value)) |
|
errx(1, "puffs_daemon got %d bytes", n); |
if (value) { |
if (value) { |
errno = value; |
errno = value; |
err(1, "puffs_daemon"); |
err(1, "puffs_daemon"); |