Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

devcgroup: always show positive major/minor num

# echo "b $((0x7fffffff)):$((0x80000000)) rwm" > devices.allow
# cat devices.list
b 214748364:-21474836 rwm

though a major/minor number of 0x800000000 is meaningless, we
should not cast it to a negative value.

Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Acked-by: Serge Hallyn <serue@us.ibm.com>
Cc: Serge Hallyn <serue@us.ibm.com>
Cc: Paul Menage <menage@google.com>
Cc: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Li Zefan and committed by
Linus Torvalds
17d213f8 0302c01b

+2 -2
+2 -2
security/device_cgroup.c
··· 222 222 #define DEVCG_DENY 2 223 223 #define DEVCG_LIST 3 224 224 225 - #define MAJMINLEN 10 225 + #define MAJMINLEN 13 226 226 #define ACCLEN 4 227 227 228 228 static void set_access(char *acc, short access) ··· 254 254 if (m == ~0) 255 255 sprintf(str, "*"); 256 256 else 257 - snprintf(str, MAJMINLEN, "%d", m); 257 + snprintf(str, MAJMINLEN, "%u", m); 258 258 } 259 259 260 260 static int devcgroup_seq_read(struct cgroup *cgroup, struct cftype *cft,