X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Fklnds%2Fo2iblnd%2Fo2iblnd.c;h=7d3c025dda098dee122a6ddbc27e18a6a1f32875;hb=381060a6244dfba4819fa81f2b928beb12a39350;hp=9fbd1ab8f6a311bbd4e653d5d1cc3a41416fa6a6;hpb=a5b6ed491a5fcbe593f0fb8162b7be11d07ba4de;p=fs%2Flustre-release.git diff --git a/lnet/klnds/o2iblnd/o2iblnd.c b/lnet/klnds/o2iblnd/o2iblnd.c index 9fbd1ab..7d3c025 100644 --- a/lnet/klnds/o2iblnd/o2iblnd.c +++ b/lnet/klnds/o2iblnd/o2iblnd.c @@ -1785,7 +1785,9 @@ kiblnd_init_poolset(kib_poolset_t *ps, int cpt, ps->ps_node_init = nd_init; ps->ps_node_fini = nd_fini; ps->ps_pool_size = size; - strncpy(ps->ps_name, name, IBLND_POOL_NAME_LEN); + if (strlcpy(ps->ps_name, name, sizeof(ps->ps_name)) + >= sizeof(ps->ps_name)) + return -E2BIG; spin_lock_init(&ps->ps_lock); CFS_INIT_LIST_HEAD(&ps->ps_pool_list); CFS_INIT_LIST_HEAD(&ps->ps_failed_pool_list);