Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
79f72d0e
Commit
79f72d0e
authored
Dec 12, 2009
by
Nick Mathewson
🥄
Browse files
Make rend_cache_entry_free() typecheck when possible.
parent
3807db00
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/or/rendcommon.c
View file @
79f72d0e
...
...
@@ -778,14 +778,21 @@ rend_cache_init(void)
/** Helper: free storage held by a single service descriptor cache entry. */
static
void
_
rend_cache_entry_free
(
void
*
p
)
rend_cache_entry_free
(
rend_cache_entry_t
*
e
)
{
rend_cache_entry_t
*
e
=
p
;
if
(
!
e
)
return
;
rend_service_descriptor_free
(
e
->
parsed
);
tor_free
(
e
->
desc
);
tor_free
(
e
);
}
static
void
_rend_cache_entry_free
(
void
*
p
)
{
rend_cache_entry_free
(
p
);
}
/** Free all storage held by the service descriptor cache. */
void
rend_cache_free_all
(
void
)
...
...
@@ -814,7 +821,7 @@ rend_cache_clean(void)
ent
=
(
rend_cache_entry_t
*
)
val
;
if
(
ent
->
parsed
->
timestamp
<
cutoff
)
{
iter
=
strmap_iter_next_rmv
(
rend_cache
,
iter
);
_
rend_cache_entry_free
(
ent
);
rend_cache_entry_free
(
ent
);
}
else
{
iter
=
strmap_iter_next
(
rend_cache
,
iter
);
}
...
...
@@ -842,7 +849,7 @@ rend_cache_clean_v2_descs_as_dir(void)
log_info
(
LD_REND
,
"Removing descriptor with ID '%s' from cache"
,
safe_str
(
key_base32
));
iter
=
digestmap_iter_next_rmv
(
rend_cache_v2_dir
,
iter
);
_
rend_cache_entry_free
(
ent
);
rend_cache_entry_free
(
ent
);
}
else
{
iter
=
digestmap_iter_next
(
rend_cache_v2_dir
,
iter
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment