diff options
| author | Mike Lockwood <lockwood@android.com> | 2011-07-01 14:48:50 -0400 |
|---|---|---|
| committer | Mike Lockwood <lockwood@android.com> | 2011-07-01 15:04:38 -0400 |
| commit | d18678f882eed5677c28d03a86a8ab43300acd4e (patch) | |
| tree | 171254194d2ad0c97f2cf209c5722a6dd4ace648 /init | |
| parent | fb9134e3d01da0681097d5bf037aae730f09a2c0 (diff) | |
| download | system_core-d18678f882eed5677c28d03a86a8ab43300acd4e.tar.gz system_core-d18678f882eed5677c28d03a86a8ab43300acd4e.tar.bz2 system_core-d18678f882eed5677c28d03a86a8ab43300acd4e.zip | |
init: Handle EINTR in handle_property_set_fd()
Change-Id: I5a6f1791eaf11e98b1d81697112d78c99822fba5
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'init')
| -rw-r--r-- | init/property_service.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/init/property_service.c b/init/property_service.c index c8d6c098..d2f174d7 100644 --- a/init/property_service.c +++ b/init/property_service.c @@ -374,11 +374,11 @@ void handle_property_set_fd() return; } - r = recv(s, &msg, sizeof(msg), 0); + r = TEMP_FAILURE_RETRY(recv(s, &msg, sizeof(msg), 0)); if(r != sizeof(prop_msg)) { + ERROR("sys_prop: mis-match msg size recieved: %d expected: %d errno: %d\n", + r, sizeof(prop_msg), errno); close(s); - ERROR("sys_prop: mis-match msg size recieved: %d expected: %d\n", - r, sizeof(prop_msg)); return; } |
