Browse Subversion Repository
Diff of /trunk/1.8.x/ccs-patch/README.ccs
Parent Directory
| Revision Log
| Patch
3079 |
constant is currently available to only 2.6.23 and later kernels. If you |
constant is currently available to only 2.6.23 and later kernels. If you |
3080 |
started to experience the kernel panic, please check whether renumbering |
started to experience the kernel panic, please check whether renumbering |
3081 |
was backported or not. |
was backported or not. |
3082 |
|
|
3083 |
|
Fix 2012/02/28 |
3084 |
|
|
3085 |
|
@ Fix mount flags checking order. |
3086 |
|
|
3087 |
|
Userspace can pass in arbitrary combinations of MS_* flags to mount(). |
3088 |
|
|
3089 |
|
If both MS_BIND and one of MS_SHARED/MS_PRIVATE/MS_SLAVE/MS_UNBINDABLE |
3090 |
|
are passed, device name which should be checked for MS_BIND was not |
3091 |
|
checked because MS_SHARED/MS_PRIVATE/MS_SLAVE/MS_UNBINDABLE had higher |
3092 |
|
priority than MS_BIND. |
3093 |
|
|
3094 |
|
If both one of MS_BIND/MS_MOVE and MS_REMOUNT are passed, device name |
3095 |
|
which should not be checked for MS_REMOUNT was checked because MS_BIND/ |
3096 |
|
MS_MOVE had higher priority than MS_REMOUNT. |
3097 |
|
|
3098 |
|
Fix these bugs by changing priority to MS_REMOUNT -> MS_BIND -> MS_SHARED |
3099 |
|
-> MS_PRIVATE -> MS_SLAVE -> MS_UNBINDABLE -> MS_MOVE as with do_mount() |
3100 |
|
does. |
|
Legend:
Removed from v.5882 |
|
changed lines |
|
Added in v.5888 |
|
|
|