| ... | ... |
@@ -692,6 +692,7 @@ void cache_add(unsigned char *md5, size_t size, cli_ctx *ctx) {
|
| 692 | 692 |
if(!ctx || !ctx->engine || !ctx->engine->cache) |
| 693 | 693 |
return; |
| 694 | 694 |
|
| 695 |
+ level = (*ctx->fmap && (*ctx->fmap)->dont_cache_flag) ? ctx->recursion : 0; |
|
| 695 | 696 |
c = &ctx->engine->cache[key]; |
| 696 | 697 |
if(pthread_mutex_lock(&c->mutex)) {
|
| 697 | 698 |
cli_errmsg("cli_add: mutex lock fail\n");
|
| ... | ... |
@@ -709,7 +710,6 @@ void cache_add(unsigned char *md5, size_t size, cli_ctx *ctx) {
|
| 709 | 709 |
#endif |
| 710 | 710 |
|
| 711 | 711 |
pthread_mutex_unlock(&c->mutex); |
| 712 |
- level = (*ctx->fmap && (*ctx->fmap)->dont_cache_flag) ? ctx->recursion : 0; |
|
| 713 | 712 |
cli_dbgmsg("cache_add: %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x (level %u)\n", md5[0], md5[1], md5[2], md5[3], md5[4], md5[5], md5[6], md5[7], md5[8], md5[9], md5[10], md5[11], md5[12], md5[13], md5[14], md5[15], level);
|
| 714 | 713 |
return; |
| 715 | 714 |
} |