projects
/
platform
/
upstream
/
adns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
adns-ocloexec
[platform/upstream/adns.git]
/
src
/
setup.c
diff --git
a/src/setup.c
b/src/setup.c
index
57037cc
..
18b53be
100644
(file)
--- a/
src/setup.c
+++ b/
src/setup.c
@@
-464,7
+464,7
@@
static const char *instrum_getenv(adns_state ads, const char *envvar) {
static void readconfig(adns_state ads, const char *filename, int warnmissing) {
getline_ctx gl_ctx;
static void readconfig(adns_state ads, const char *filename, int warnmissing) {
getline_ctx gl_ctx;
- gl_ctx.file= fopen(filename,"r");
+ gl_ctx.file= fopen(filename,"r
e
");
if (!gl_ctx.file) {
if (errno == ENOENT) {
if (warnmissing)
if (!gl_ctx.file) {
if (errno == ENOENT) {
if (warnmissing)
@@
-572,7
+572,7
@@
static int init_finish(adns_state ads) {
}
proto= getprotobyname("udp"); if (!proto) { r= ENOPROTOOPT; goto x_free; }
}
proto= getprotobyname("udp"); if (!proto) { r= ENOPROTOOPT; goto x_free; }
- ads->udpsocket= socket(AF_INET,SOCK_DGRAM,proto->p_proto);
+ ads->udpsocket= socket(AF_INET,SOCK_DGRAM
|SOCK_CLOEXEC
,proto->p_proto);
if (ads->udpsocket<0) { r= errno; goto x_free; }
r= adns__setnonblock(ads,ads->udpsocket);
if (ads->udpsocket<0) { r= errno; goto x_free; }
r= adns__setnonblock(ads,ads->udpsocket);