Changeset 460786f in code
- Timestamp:
- Mar 6, 2014, 3:30:44 PM (11 years ago)
- Branches:
- master
- Children:
- be3ad87
- Parents:
- f3c60e6
- git-author:
- Mike Belopuhov <mike@…> (03/06/14 15:29:27)
- git-committer:
- Mike Belopuhov <mike@…> (03/06/14 15:30:44)
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
dns.c
rf3c60e6 r460786f 39 39 void dns_done(int, short, void *); 40 40 41 int dns_pipe;42 43 41 struct icbd_dnsquery { 44 42 uint64_t sid; … … 48 46 } u; 49 47 }; 48 49 int dns_pipe; 50 51 extern int dodns; 50 52 51 53 int … … 173 175 } 174 176 175 int 177 void 176 178 dns_rresolv(struct icb_session *is, struct sockaddr_storage *ss) 177 179 { 178 180 struct icbd_dnsquery q; 181 182 if (!dodns) 183 return; 179 184 180 185 if (verbose) … … 186 191 if (write(dns_pipe, &q, sizeof q) != sizeof q) { 187 192 syslog(LOG_ERR, "write: %m"); 188 exit 193 exit(EX_OSERR); 189 194 } 190 191 return 0;192 195 } -
icbd.8
rf3c60e6 r460786f 23 23 .Nm icbd 24 24 .Bk -words 25 .Op Fl 46Cd v25 .Op Fl 46Cdnv 26 26 .Oo 27 27 .Fl G Ar group1 Ns Op , Ns Ar ... … … 81 81 file contains one nick per line; empty lines and lines starting with 82 82 a hash symbol are ignored. 83 .Ir Fl n 84 Disable DNS resolver. 83 85 .It Fl S Ar name 84 86 Set the server's name to -
icbd.c
rf3c60e6 r460786f 50 50 int foreground; 51 51 char logprefix[MAXPATHLEN/2]; 52 int dodns = 1; 52 53 int dologging; 53 54 int verbose; … … 89 90 icb_init(&ic); 90 91 91 while ((ch = getopt(argc, argv, "46CdG:M: L:S:v")) != -1)92 while ((ch = getopt(argc, argv, "46CdG:M:nL:S:v")) != -1) 92 93 switch (ch) { 93 94 case '4': … … 112 113 case 'M': 113 114 icbd_modtab(optarg); 115 break; 116 case 'n': 117 dodns = 0; 114 118 break; 115 119 case 'S': -
icbd.h
rf3c60e6 r460786f 30 30 struct sockaddr_storage; 31 31 int dns_init(void); 32 intdns_rresolv(struct icb_session *, struct sockaddr_storage *);32 void dns_rresolv(struct icb_session *, struct sockaddr_storage *); 33 33 34 34 /* logger.c */
Note:
See TracChangeset
for help on using the changeset viewer.