Optimize patch to avoid odd strncmp and strlen

This commit is contained in:
Mikhail Novosyolov 2020-08-01 23:05:59 +03:00
parent 3e4f00ba01
commit fdca677668

View file

@ -146,7 +146,7 @@ index 891a3ef48651..ef79f4d03809 100644
p->bdev = bdgrab(I_BDEV(inode));
+ bdevname(p->bdev, name);
+ // If sysctl vm.disk_based_swap = false, prohibit any swaps but zram
+ if (strncmp(name, "zram", strlen("zram")) && !sysctl_disk_based_swap) {
+ if (!sysctl_disk_based_swap && strncmp(name, "zram", strlen("zram"))) {
+ bdput(p->bdev);
+ p->bdev = NULL;
+ return -EINVAL;