#!/bin/sh if [ `id -u` -ne 0 ]; then echo "$0: must be root to install the selinux policy" exit 1 fi SF=`which setfiles` if [ $? -eq 1 ]; then if [ -f /sbin/setfiles ]; then SF="/usr/setfiles" else echo "no selinux tools installed: setfiles" exit 1 fi fi cd mdp CP=`which checkpolicy` VERS=`$CP -V | awk '{print $1}'` ./mdp policy.conf file_contexts $CP -o policy.$VERS policy.conf mkdir -p /etc/selinux/dummy/policy mkdir -p /etc/selinux/dummy/contexts/files cp file_contexts /etc/selinux/dummy/contexts/files cp dbus_contexts /etc/selinux/dummy/contexts cp policy.$VERS /etc/selinux/dummy/policy FC_FILE=/etc/selinux/dummy/contexts/files/file_contexts if [ ! -d /etc/selinux ]; then mkdir -p /etc/selinux fi if [ ! -f /etc/selinux/config ]; then cat > /etc/selinux/config << EOF SELINUX=enforcing SELINUXTYPE=dummy EOF else TYPE=`cat /etc/selinux/config | grep "^SELINUXTYPE" | tail -1 | awk -F= '{ print $2 '}` if [ "eq$TYPE" != "eqdummy" ]; then selinuxenabled if [ $? -eq 0 ]; then echo "SELinux already enabled with a non-dummy policy." echo "Exiting. Please install policy by hand if that" echo "is what you REALLY want." exit 1 fi mv /etc/selinux/config /etc/selinux/config.mdpbak grep -v "^SELINUXTYPE" /etc/selinux/config.mdpbak >> /etc/selinux/config echo "SELINUXTYPE=dummy" >> /etc/selinux/config fi fi cd /etc/selinux/dummy/contexts/files $SF file_contexts / mounts=`cat /proc/$$/mounts | egrep "ext2|ext3|xfs|jfs|ext4|ext4dev|gfs2" | awk '{ print $2 '}` $SF file_contexts $mounts dodev=`cat /proc/$$/mounts | grep "/dev "` if [ "eq$dodev" != "eq" ]; then mount --move /dev /mnt $SF file_contexts /dev mount --move /mnt /dev fi dab45659810fdc51aba0c9f4097e4f6'>refslogtreecommitdiff
path: root/include/dt-bindings/i2c
diff options
context:
space:
mode:
authorRussell Currey <ruscur@russell.cc>2016-12-15 16:12:41 +1100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2016-12-18 14:39:50 +0100
commit298360af3dab45659810fdc51aba0c9f4097e4f6 (patch)
tree98d46be4e77202f57ab7f36e4b245d484fa11025 /include/dt-bindings/i2c
parent2cf026ae85c42f253feb9f420d1b4bc99bd5503d (diff)
drivers/gpu/drm/ast: Fix infinite loop if read fails
ast_get_dram_info() configures a window in order to access BMC memory. A BMC register can be configured to disallow this, and if so, causes an infinite loop in the ast driver which renders the system unusable. Fix this by erroring out if an error is detected. On powerpc systems with EEH, this leads to the device being fenced and the system continuing to operate. Cc: <stable@vger.kernel.org> # 3.10+ Signed-off-by: Russell Currey <ruscur@russell.cc> Reviewed-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/20161215051241.20815-1-ruscur@russell.cc
Diffstat (limited to 'include/dt-bindings/i2c')