{
        struct vfsmount *mnt = ERR_PTR(-ENOENT);
        char *mnt_path;
-       unsigned int s = 0;
+       unsigned int s;
 
        mnt_path = nfs4_pathname_string(&location->rootpath, page2, PAGE_SIZE);
        if (IS_ERR(mnt_path))
                return mnt;
        mountdata->mnt_path = mnt_path;
 
-       while (s < location->nservers) {
+       for (s = 0; s < location->nservers; s++) {
                struct sockaddr_in addr = {
                        .sin_family     = AF_INET,
                        .sin_port       = htons(NFS_PORT),
                };
 
                if (location->servers[s].len <= 0 ||
-                   valid_ipaddr4(location->servers[s].data) < 0) {
-                       s++;
+                   valid_ipaddr4(location->servers[s].data) < 0)
                        continue;
-               }
 
                mountdata->hostname = location->servers[s].data;
                addr.sin_addr.s_addr = in_aton(mountdata->hostname),
                mnt = vfs_kern_mount(&nfs4_referral_fs_type, 0, page, mountdata);
                if (!IS_ERR(mnt))
                        break;
-               s++;
        }
        return mnt;
 }
                goto out;
        }
 
-       loc = 0;
-       while (loc < locations->nlocations) {
+       for (loc = 0; loc < locations->nlocations; loc++) {
                const struct nfs4_fs_location *location = &locations->locations[loc];
 
                if (location == NULL || location->nservers <= 0 ||
-                   location->rootpath.ncomponents == 0) {
-                       loc++;
+                   location->rootpath.ncomponents == 0)
                        continue;
-               }
 
                mnt = try_location(&mountdata, page, page2, location);
                if (!IS_ERR(mnt))
                        break;
-               loc++;
        }
 
 out: