aboutsummaryrefslogtreecommitdiffstats
path: root/src/msg.c
diff options
context:
space:
mode:
authorBrian Cully <bjc@kublai.com>2012-02-07 22:55:21 -0500
committerBrian Cully <github.20.shmit@spamgourmet.com>2012-02-07 22:55:21 -0500
commit454e710302fcfc410d6d8dae99550b19a69f676d (patch)
tree5e09cefe96f37019d576b118ad87192c99ef8b61 /src/msg.c
parentb30f9f94e9f7bf097007a8577467940ec11193d2 (diff)
downloadmysqlerl-454e710302fcfc410d6d8dae99550b19a69f676d.tar.gz
mysqlerl-454e710302fcfc410d6d8dae99550b19a69f676d.zip
Fix select in port driver and remove a whole lot of debug messages.
Diffstat (limited to 'src/msg.c')
-rw-r--r--src/msg.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/msg.c b/src/msg.c
index 00a5a6a..65926b4 100644
--- a/src/msg.c
+++ b/src/msg.c
@@ -16,8 +16,12 @@ read_msg()
unsigned char *buf;
msglen_t len;
- logmsg("DEBUG: reading message length.");
if (restartable_read((unsigned char *)&len, sizeof(len)) == -1) {
+ if (errno == 0) {
+ logmsg("INFO: got end of file from Erlang process, shutting down.");
+ exit(0);
+ }
+
logmsg("ERROR: couldn't read %d byte message prefix: %s.",
sizeof(len), strerror(errno));
@@ -33,7 +37,6 @@ read_msg()
exit(2);
}
- logmsg("DEBUG: reading message body (len: %d).", len);
if (restartable_read(buf, len) == -1) {
logmsg("ERROR: couldn't read %d byte message: %s.",
len, strerror(errno));