From e288c9f1de8a1b21a77cbfb80dfec37f2515e33c Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 3 Nov 2018 16:58:41 -0400 Subject: [PATCH] fix a (spurious) gcc warning --- libbcachefs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libbcachefs.c b/libbcachefs.c index 58ef5297..da318611 100644 --- a/libbcachefs.c +++ b/libbcachefs.c @@ -196,7 +196,9 @@ struct bch_sb *bch2_format(struct format_opts opts, uuid_generate(sb.sb->uuid.b); if (opts.label) - strncpy((char *) sb.sb->label, opts.label, sizeof(sb.sb->label)); + memcpy(sb.sb->label, + opts.label, + min(strlen(opts.label), sizeof(sb.sb->label))); SET_BCH_SB_CSUM_TYPE(sb.sb, opts.meta_csum_type); SET_BCH_SB_META_CSUM_TYPE(sb.sb, opts.meta_csum_type);