Android 11.0.0 release 0.25
fix regression in "epoll: Keep a reference on files added to the check list"

[ Upstream commit 77f4689de17c0887775bb77896f4cc11a39bf848 ]

epoll_loop_check_proc() can run into a file already committed to destruction;
we can't grab a reference on those and don't need to add them to the set for
reverse path check anyway.

Bug: 147802478

Tested-by: Marc Zyngier <maz@kernel.org>
Fixes: a9ed4a6560b8 ("epoll: Keep a reference on files added to the check list")
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Change-Id: I541299a6325a6e9765add9e920cfa0203de9f4a0
1 file changed
tree: e6f5c3ec5f97a5f5a62dd2f472a3d509d40b5d74
  1. arch/
  2. block/
  3. certs/
  4. crypto/
  5. Documentation/
  6. drivers/
  7. firmware/
  8. fs/
  9. include/
  10. init/
  11. ipc/
  12. kernel/
  13. lib/
  14. mm/
  15. net/
  16. samples/
  17. scripts/
  18. security/
  19. sound/
  20. techpack/
  21. test/
  22. tools/
  23. usr/
  24. virt/
  25. .clang-format
  26. .cocciconfig
  27. .get_maintainer.ignore
  28. .gitattributes
  29. .gitignore
  30. .mailmap
  31. Androidbp
  32. AndroidKernel.mk
  33. build.config
  34. build.config.boundsan
  35. build.config.common
  36. build.config.common.clang
  37. build.config.cuttlefish.aarch64
  38. build.config.cuttlefish.x86_64
  39. build.config.debug_api
  40. build.config.debug_hang
  41. build.config.debug_locking
  42. build.config.debug_memory
  43. build.config.floral
  44. build.config.floral.common
  45. build.config.floral.common.clang
  46. build.config.floral_debug_api
  47. build.config.floral_debug_hang
  48. build.config.floral_debug_locking
  49. build.config.floral_debug_memory
  50. build.config.floral_kasan
  51. build.config.floral_khwasan
  52. build.config.floral_no-cfi
  53. build.config.floral_performance
  54. build.config.gcc
  55. build.config.goldfish.arm
  56. build.config.goldfish.arm64
  57. build.config.goldfish.mips
  58. build.config.goldfish.mips64
  59. build.config.goldfish.x86
  60. build.config.goldfish.x86_64
  61. build.config.kasan
  62. build.config.khwasan
  63. build.config.no-cfi
  64. build.config.performance
  65. build.config.sunfish
  66. build.config.sunfish.common
  67. build.config.sunfish.common.clang
  68. build.config.sunfish_debug_api
  69. build.config.sunfish_debug_hang
  70. build.config.sunfish_debug_locking
  71. build.config.sunfish_debug_memory
  72. build.config.sunfish_kasan
  73. build.config.sunfish_khwasan
  74. build.config.sunfish_no-cfi
  75. build.config.sunfish_performance
  76. build_floral.sh
  77. build_sunfish.sh
  78. COPYING
  79. CREDITS
  80. gen_headers_arm.bp
  81. gen_headers_arm64.bp
  82. Kbuild
  83. Kconfig
  84. kernel_headers.py
  85. MAINTAINERS
  86. Makefile
  87. OWNERS
  88. PREUPLOAD.cfg
  89. README
  90. verity_dev_keys.x509