diff options
Diffstat (limited to 'meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm')
-rwxr-xr-x | meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm b/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm index 6c548551b8..116bb278bc 100755 --- a/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm +++ b/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm | |||
@@ -38,6 +38,14 @@ case "$1" in | |||
38 | if [ -e /dev/hidraw0 ]; then | 38 | if [ -e /dev/hidraw0 ]; then |
39 | chmod o+rw /dev/hidraw* | 39 | chmod o+rw /dev/hidraw* |
40 | fi | 40 | fi |
41 | # Make sure that the Xorg has the cap_sys_admin capability which is | ||
42 | # needed for setting the drm master | ||
43 | if ! grep -q "^auth.*pam_cap\.so" /etc/pam.d/su; then | ||
44 | echo "auth optional pam_cap.so" >>/etc/pam.d/su | ||
45 | fi | ||
46 | if ! /usr/sbin/getcap $XSERVER | grep -q cap_sys_admin; then | ||
47 | /usr/sbin/setcap cap_sys_admin+eip $XSERVER | ||
48 | fi | ||
41 | fi | 49 | fi |
42 | 50 | ||
43 | # Using su rather than sudo as latest 1.8.1 cause failure [YOCTO #1211] | 51 | # Using su rather than sudo as latest 1.8.1 cause failure [YOCTO #1211] |