Browse Source

don't continue looping through ioctl compat_map after finding match

there's only one matching entry for any given command so this had no
functional distinction, but additional loops are pointless and
wasteful.
Rich Felker 5 years ago
parent
commit
4d70641077
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/misc/ioctl.c

+ 1 - 0
src/misc/ioctl.c

@@ -128,6 +128,7 @@ int ioctl(int fd, int req, ...)
 			r = __syscall(SYS_ioctl, fd, compat_map[i].old_req, u.buf);
 			if (r<0) break;
 			convert_ioctl_struct(&compat_map[i], u.buf, arg, R);
+			break;
 		}
 	}
 	return __syscall_ret(r);