X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ffld%2Ffld_cache.c;h=632efea274ecf95cec010fdd1ce44d17ca1aa281;hb=da430ce6173149b4bafcad71ea1d650d54ea39c0;hp=e6ff0a7b5cfbeee25bd7e268ab72c9081abd2357;hpb=b36763df4f2b3695766e90598f9435a814cc10d0;p=fs%2Flustre-release.git diff --git a/lustre/fld/fld_cache.c b/lustre/fld/fld_cache.c index e6ff0a7..632efea 100644 --- a/lustre/fld/fld_cache.c +++ b/lustre/fld/fld_cache.c @@ -87,7 +87,7 @@ struct fld_cache *fld_cache_init(const char *name, cache->fci_cache_count = 0; rwlock_init(&cache->fci_lock); - strncpy(cache->fci_name, name, + strlcpy(cache->fci_name, name, sizeof(cache->fci_name)); cache->fci_cache_size = cache_size; @@ -553,7 +553,7 @@ int fld_cache_lookup(struct fld_cache *cache, cfs_list_for_each_entry(flde, head, fce_list) { if (flde->fce_range.lsr_start > seq) { if (prev != NULL) - memcpy(range, prev, sizeof(*range)); + *range = prev->fce_range; break; }