Changeset 9c04f2a in code
- Timestamp:
- Mar 7, 2014, 4:40:24 PM (11 years ago)
- Branches:
- master
- Children:
- 82d3c1f
- Parents:
- 2cdab10
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
dns.c
r2cdab10 r9c04f2a 136 136 return; 137 137 if (res < (ssize_t)sizeof q) { 138 syslog(LOG_ERR, "dns read: %m");138 syslog(LOG_ERR, "dns_dispatch read: %m"); 139 139 /* disable dns resolver */ 140 140 dodns = 0; … … 154 154 memcpy(&q.u.rep, host, sizeof host); 155 155 if (write(fd, &q, sizeof q) != sizeof q) 156 syslog(LOG_ERR, "dns write: %m");156 syslog(LOG_ERR, "dns_dispatch write: %m"); 157 157 } 158 158 … … 162 162 struct icb_session *is; 163 163 struct icbd_dnsquery q; 164 ssize_t res; 164 165 165 166 if (event != EV_READ) 166 167 return; 167 168 168 if (read(fd, &q, sizeof q) != sizeof q) { 169 syslog(LOG_ERR, "read: %m"); 169 do 170 res = read(fd, &q, sizeof q); 171 while (res == -1 && errno == EINTR); 172 if (res == -1 && errno == EAGAIN) 173 return; 174 if (res < (ssize_t)sizeof q) { 175 syslog(LOG_ERR, "dns_done read: %m"); 170 176 return; 171 177 } … … 202 208 memcpy(&q.u.req, ss, sizeof *ss); 203 209 if (write(dns_pipe, &q, sizeof q) != sizeof q) { 204 syslog(LOG_ERR, " write: %m");210 syslog(LOG_ERR, "dns_rresolv write: %m"); 205 211 exit(EX_OSERR); 206 212 }
Note:
See TracChangeset
for help on using the changeset viewer.