Changeset 6433ed5710527810a2bffc7a4ac76f22ba764086
- Timestamp:
- 06/30/11 18:45:28 (2 years ago)
- git-parent:
[924cc36ec9423b671145b00b782f797fdc4f816b], [5079a1f4e83875fdd95077bb5fae8079eb8b4bd9]
- Files:
-
- src/eventer/eventer_SSL_fd_opset.c (modified) (4 diffs)
- src/modules/postgres_ingestor.c (modified) (2 diffs)
- src/noit.conf.in (modified) (1 diff)
- src/noit_check.c (modified) (1 diff)
- src/noit_check.h (modified) (1 diff)
- src/noit_check_log.c (modified) (3 diffs)
- src/stratcon_datastore.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
src/eventer/eventer_SSL_fd_opset.c
ra335d72 r656d110 51 51 SSL_CTX *internal_ssl_ctx; 52 52 time_t creation_time; 53 unsigned crl_loaded:1; 53 54 noit_atomic32_t refcnt; 54 55 } ssl_ctx_cache_node; … … 73 74 74 75 #define ssl_ctx ssl_ctx_cn->internal_ssl_ctx 76 #define ssl_ctx_crl_loaded ssl_ctx_cn->crl_loaded 75 77 76 78 /* Static function prototypes */ … … 402 404 X509_STORE *store; 403 405 X509_LOOKUP *lookup; 406 if(ctx->ssl_ctx_crl_loaded) return 1; 404 407 store = SSL_CTX_get_cert_store(ctx->ssl_ctx); 405 408 lookup = X509_STORE_add_lookup(store, X509_LOOKUP_file()); … … 407 410 X509_STORE_set_flags(store, X509_V_FLAG_CRL_CHECK | 408 411 X509_V_FLAG_CRL_CHECK_ALL); 412 if(!ret) eventer_ssl_error(); 413 else ctx->ssl_ctx_crl_loaded = 1; 409 414 return ret; 410 415 } src/modules/postgres_ingestor.c
re721131 rd10f13b 693 693 DECLARE_PARAM_STR(final_buff, final_len); 694 694 free(final_buff); 695 break; 696 case 'D': 695 697 break; 696 698 case 'C': … … 772 774 PQclear(d->res); 773 775 break; 776 case 'D': 777 break; 774 778 case 'M': 775 779 switch(d->metric_type) { src/noit.conf.in
r3b10c6f r4aa2e30 51 51 <outlet name="feed"/> 52 52 <log name="check"/> 53 <log name="delete"/> 53 54 <log name="status"/> 54 55 <log name="metrics"/> src/noit_check.c
r455a074 rd10f13b 778 778 checker->flags |= (NP_DISABLED|NP_KILLED); 779 779 780 noit_check_log_delete(checker); 781 780 782 noit_skiplist_remove(&polls_by_name, checker, NULL); 781 783 noit_hash_delete(&polls, (char *)in, UUID_SIZE, NULL, NULL); src/noit_check.h
r870413e rd10f13b 266 266 API_EXPORT(void) noit_check_log_check(noit_check_t *check); 267 267 API_EXPORT(void) noit_check_log_status(noit_check_t *check); 268 API_EXPORT(void) noit_check_log_delete(noit_check_t *check); 268 269 API_EXPORT(void) noit_check_log_metrics(noit_check_t *check); 269 270 API_EXPORT(void) noit_check_log_metric(noit_check_t *check, src/noit_check_log.c
r870413e rd10f13b 45 45 * 'n' TIMESTAMP strlen(xmlconfig) base64(gzip(xmlconfig)) 46 46 * 47 * DELETE: 48 * 'D' TIMESTAMP UUID 49 * 47 50 * CHECK: 48 51 * 'C' TIMESTAMP UUID TARGET MODULE NAME … … 58 61 static noit_log_stream_t status_log = NULL; 59 62 static noit_log_stream_t metrics_log = NULL; 63 static noit_log_stream_t delete_log = NULL; 60 64 #define SECPART(a) ((unsigned long)(a)->tv_sec) 61 65 #define MSECPART(a) ((unsigned long)((a)->tv_usec / 1000)) … … 105 109 106 110 static int 111 _noit_check_log_delete(noit_log_stream_t ls, 112 noit_check_t *check) { 113 stats_t *c; 114 char uuid_str[256*3+37]; 115 SETUP_LOG(delete, ); 116 MAKE_CHECK_UUID_STR(uuid_str, sizeof(uuid_str), status_log, check); 117 118 c = &check->stats.current; 119 return noit_log(ls, &c->whence, __FILE__, __LINE__, 120 "D\t%lu.%03lu\t%s\n", 121 SECPART(&c->whence), MSECPART(&c->whence), uuid_str); 122 } 123 void 124 noit_check_log_delete(noit_check_t *check) { 125 if(!(check->flags & NP_TRANSIENT)) { 126 handle_extra_feeds(check, _noit_check_log_delete); 127 SETUP_LOG(delete, return); 128 _noit_check_log_delete(delete_log, check); 129 } 130 } 131 132 static int 107 133 _noit_check_log_check(noit_log_stream_t ls, 108 134 noit_check_t *check) { src/stratcon_datastore.c
r5f816fc rd10f13b 222 222 case 'S': 223 223 case 'M': 224 case 'D': 224 225 if(line[1] == '\t' && (cp1 = strchr(line+2, '\t')) != NULL && 225 226 (cp2 = strchr(cp1+1, '\t')) != NULL &&
