BIND 10 master, updated. f0246bfbe7e40e2e7897911797f910520209812b Merge branch 'master' of ssh://git.bind10.isc.org/var/bind10/git/bind10
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Dec 23 03:31:33 UTC 2011
The branch, master has been updated
via f0246bfbe7e40e2e7897911797f910520209812b (commit)
via 7c6a56c81ba347d181584c47b0fb681510837efb (commit)
from 7017367c1118709bb9d793814493df4dcab28221 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit f0246bfbe7e40e2e7897911797f910520209812b
Merge: 7c6a56c 7017367
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Fri Dec 23 03:31:30 2011 +0000
Merge branch 'master' of ssh://git.bind10.isc.org/var/bind10/git/bind10
commit 7c6a56c81ba347d181584c47b0fb681510837efb
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Fri Dec 23 03:30:43 2011 +0000
[master] reverted the sunstudio "workaround". more accurately we should have
specified std:: when we included <cstring>.
-----------------------------------------------------------------------
Summary of changes:
src/lib/util/io/fd_share.cc | 8 +++-----
1 files changed, 3 insertions(+), 5 deletions(-)
-----------------------------------------------------------------------
diff --git a/src/lib/util/io/fd_share.cc b/src/lib/util/io/fd_share.cc
index d5f2c5d..9c02a33 100644
--- a/src/lib/util/io/fd_share.cc
+++ b/src/lib/util/io/fd_share.cc
@@ -12,9 +12,7 @@
// OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.
-// XXX: SunStudio compiler would complain about memcpy if we used cstring,
-// so we intentionally include the .h version here.
-#include <string.h>
+#include <cstring>
#include <cstdlib>
#include <sys/types.h>
@@ -105,7 +103,7 @@ recv_fd(const int sock) {
int fd = FD_OTHER_ERROR;
if (cmsg != NULL && cmsg->cmsg_len == cmsg_len(sizeof(int)) &&
cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) {
- memcpy(&fd, CMSG_DATA(cmsg), sizeof(int));
+ std::memcpy(&fd, CMSG_DATA(cmsg), sizeof(int));
}
free(msghdr.msg_control);
return (fd);
@@ -134,7 +132,7 @@ send_fd(const int sock, const int fd) {
cmsg->cmsg_len = cmsg_len(sizeof(int));
cmsg->cmsg_level = SOL_SOCKET;
cmsg->cmsg_type = SCM_RIGHTS;
- memcpy(CMSG_DATA(cmsg), &fd, sizeof(int));
+ std::memcpy(CMSG_DATA(cmsg), &fd, sizeof(int));
const int ret = sendmsg(sock, &msghdr, 0);
free(msghdr.msg_control);
More information about the bind10-changes
mailing list