Use __sysfs_match_string() helper instead of open coded variant.

Cc: Minchan Kim <minc...@kernel.org>
Cc: Nitin Gupta <ngu...@vflare.org>
Cc: Sergey Senozhatsky <sergey.senozhatsky.w...@gmail.com>
Signed-off-by: Andy Shevchenko <andriy.shevche...@linux.intel.com>
---
 drivers/block/zram/zcomp.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/drivers/block/zram/zcomp.c b/drivers/block/zram/zcomp.c
index 12046f4f00e4..5b8992beffec 100644
--- a/drivers/block/zram/zcomp.c
+++ b/drivers/block/zram/zcomp.c
@@ -68,13 +68,11 @@ static struct zcomp_strm *zcomp_strm_alloc(struct zcomp 
*comp)
 
 bool zcomp_available_algorithm(const char *comp)
 {
-       int i = 0;
+       int i;
 
-       while (backends[i]) {
-               if (sysfs_streq(comp, backends[i]))
-                       return true;
-               i++;
-       }
+       i = __sysfs_match_string(backends, -1, comp);
+       if (i >= 0)
+               return true;
 
        /*
         * Crypto does not ignore a trailing new line symbol,
-- 
2.11.0

Reply via email to