Something more like this then.

if [ ! -f /sys/module/apparmor/parameters/path_max ] ; then
        echo "WARNING: This version of AppArmor does not support changing 
buffer size."
else
        mode=$(stat -c "%a" /sys/module/apparmor/parameters/path_max)
        if (( 8#$mode & 0222 )); then
                buf_max=2048                    #standard x86 page size/2
                old_max=`cat /sys/module/apparmor/parameters/path_max`
                echo $buf_max > /sys/module/apparmor/parameters/path_max
        else
                echo "WARNING: This version of AppArmor does not support 
changing buffer size."
        fi
fi

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to apparmor in Ubuntu.
https://bugs.launchpad.net/bugs/1692543

Title:
  Regression tests cannot write to apparmor path_max module parameter in
  artful/4.11

Status in apparmor package in Ubuntu:
  New

Bug description:
  The longpath regression tests tries to write to
  /sys/module/apparmor/parameters/path_max, but this is read-only in
  artful/4.11:

  commit cdc8e09e16bb7eb7d23fcbdbe416aa91770fb4d6
  Author: John Johansen <john.johan...@canonical.com>
  Date:   Thu Apr 6 05:14:20 2017 -0700

      apparmor: Make path_max parameter readonly

  This is causing ADT to fail.

  
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
  /autopkgtest-artful-canonical-kernel-team-
  ppa/artful/amd64/l/linux/20170519_170900_9130b@/log.gz

    running longpath
    longpath.sh: line 53: /sys/module/apparmor/parameters/path_max: Permission 
denied
    Fatal Error (longpath): Unexpected shell error. Run with -x to debug

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1692543/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to