• Eric Paris's avatar
    Audit: do not print error when LSMs disabled · ad395abe
    Eric Paris authored
    RHBZ: 785936
    
    If the audit system collects a record about one process sending a signal
    to another process it includes in that collection the 'secid' or 'an int
    used to represet an LSM label.'  If there is no LSM enabled it will
    collect a 0.  The problem is that when we attempt to print that record
    we ask the LSM to convert the secid back to a string.  Since there is no
    LSM it returns EOPNOTSUPP.
    
    Most code in the audit system checks if the secid is 0 and does not
    print LSM info in that case.  The signal information code however forgot
    that check.  Thus users will see a message in syslog indicating that
    converting the sid to string failed.  Add the right check.
    Signed-off-by: default avatarEric Paris <eparis@redhat.com>
    ad395abe
auditsc.c 72.3 KB