Ver código fonte

Don't allow normal users to set idle IO priority

It has all the normal priority inversion problems.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Linus Torvalds 20 anos atrás
pai
commit
f6fdd7d9c2
1 arquivos alterados com 2 adições e 0 exclusões
  1. 2 0
      fs/ioprio.c

+ 2 - 0
fs/ioprio.c

@@ -62,6 +62,8 @@ asmlinkage long sys_ioprio_set(int which, int who, int ioprio)
 
 			break;
 		case IOPRIO_CLASS_IDLE:
+			if (!capable(CAP_SYS_ADMIN))
+				return -EPERM;
 			break;
 		default:
 			return -EINVAL;