commit | af2cd21d00f16f4915a40004bdbdc2603e958f5a | [log] [tgz] |
---|---|---|
author | Elliott Hughes <enh@google.com> | Mon Nov 10 23:45:50 2014 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Mon Nov 10 23:45:50 2014 +0000 |
tree | c2650b22f4d2d3f9a9ae7897ae67fe66b02af2ef | |
parent | ae52248fa7ab12e1c3458aede101f143b1c76ead [diff] | |
parent | 4df4dfedf6beef891d05d4e80704f5f4a594a885 [diff] |
Merge "When new error happend,then errno should be updated accordingly. Otherwise, need to keep previous errno."
diff --git a/libsysutils/src/SocketClient.cpp b/libsysutils/src/SocketClient.cpp index d3ce8f5..4ab06b4 100644 --- a/libsysutils/src/SocketClient.cpp +++ b/libsysutils/src/SocketClient.cpp
@@ -220,7 +220,8 @@ sigaction(SIGPIPE, &old_action, &new_action); - errno = e; + if ( e != 0 ) + errno = e; return ret; }