diff options
author | des <des@FreeBSD.org> | 2009-06-13 01:22:56 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2009-06-13 01:22:56 +0000 |
commit | 3301650689d23f8715f942eb1472cdfecaf4972f (patch) | |
tree | f86e6d11570ea99885e6d55c1a676a0240a08255 /usr.sbin/nscd/cachelib.c | |
parent | 4523b4f7c6a153655b464fdf5ee2f78452e9365b (diff) | |
download | FreeBSD-src-3301650689d23f8715f942eb1472cdfecaf4972f.zip FreeBSD-src-3301650689d23f8715f942eb1472cdfecaf4972f.tar.gz |
Explain to the compiler why the aliasing we're doing is OK.
MFC after: 1 week
Diffstat (limited to 'usr.sbin/nscd/cachelib.c')
-rw-r--r-- | usr.sbin/nscd/cachelib.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/usr.sbin/nscd/cachelib.c b/usr.sbin/nscd/cachelib.c index d348a97..5817255 100644 --- a/usr.sbin/nscd/cachelib.c +++ b/usr.sbin/nscd/cachelib.c @@ -565,13 +565,13 @@ register_cache_entry(struct cache_ *the_cache, new_common_entry->params = (struct cache_entry_params *)&new_common_entry->common_params; - new_common_entry->common_params.entry_name = (char *)calloc(1, + new_common_entry->common_params.cep.entry_name = (char *)calloc(1, entry_name_size); - assert(new_common_entry->common_params.entry_name != NULL); - strlcpy(new_common_entry->common_params.entry_name, + assert(new_common_entry->common_params.cep.entry_name != NULL); + strlcpy(new_common_entry->common_params.cep.entry_name, params->entry_name, entry_name_size); new_common_entry->name = - new_common_entry->common_params.entry_name; + new_common_entry->common_params.cep.entry_name; HASHTABLE_INIT(&(new_common_entry->items), struct cache_ht_item_data_, data, @@ -619,12 +619,12 @@ register_cache_entry(struct cache_ *the_cache, new_mp_entry->params = (struct cache_entry_params *)&new_mp_entry->mp_params; - new_mp_entry->mp_params.entry_name = (char *)calloc(1, + new_mp_entry->mp_params.cep.entry_name = (char *)calloc(1, entry_name_size); - assert(new_mp_entry->mp_params.entry_name != NULL); - strlcpy(new_mp_entry->mp_params.entry_name, params->entry_name, + assert(new_mp_entry->mp_params.cep.entry_name != NULL); + strlcpy(new_mp_entry->mp_params.cep.entry_name, params->entry_name, entry_name_size); - new_mp_entry->name = new_mp_entry->mp_params.entry_name; + new_mp_entry->name = new_mp_entry->mp_params.cep.entry_name; TAILQ_INIT(&new_mp_entry->ws_head); TAILQ_INIT(&new_mp_entry->rs_head); |