]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
zramctl: use xstrncpy()
authorKarel Zak <kzak@redhat.com>
Mon, 20 May 2019 10:59:40 +0000 (12:59 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 20 May 2019 10:59:40 +0000 (12:59 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/zramctl.c

index dedfa345e9caa85b125004328301e168da52eede..83c260db53875b22194d4e7fbef252f8a1c1cd6a 100644 (file)
@@ -163,10 +163,8 @@ static void zram_set_devname(struct zram *z, const char *devname, size_t n)
 
        if (!devname)
                snprintf(z->devname, sizeof(z->devname), "/dev/zram%zu", n);
-       else {
-               strncpy(z->devname, devname, sizeof(z->devname));
-               z->devname[sizeof(z->devname) - 1] = '\0';
-       }
+       else
+               xstrncpy(z->devname, devname, sizeof(z->devname));
 
        DBG(fprintf(stderr, "set devname: %s", z->devname));
        ul_unref_path(z->sysfs);