! has more priority than &, so !flags & SYSFS_UNLINK_KEEP_ANCESTOR is not very likely. Change to !(flags & SYSFS_UNLINK_KEEP_ANCESTOR)
! has more priority than &, so !flags & SYSFS_UNLINK_KEEP_ANCESTOR is not very likely. Change to !(flags & SYSFS_UNLINK_KEEP_ANCESTOR)