| [EACCES] | 
|  | MAC write access to the file is denied. | 
 | [EBADF] | 
|  | The  fd argument is not a valid file descriptor. | 
 | [EINVAL] | 
|  | The  label argument is not a valid MAC label, or the object referenced by  fd is not appropriate for label operations. | 
 | [EOPNOTSUPP] | 
|  | Setting MAC labels is not supported by the file referenced by  fd. | 
 | [EPERM] | 
|  | The calling process had insufficient privilege to change the MAC label. | 
 | [EROFS] | 
|  | File system for the object being modified is read only. | 
 | [ENAMETOOLONG] | 
|  | The length of the pathname in  path_p exceeds  PATH_MAX, or a component of the pathname is longer than  NAME_MAX. | 
 | [ENOENT] | 
|  | The file referenced by  path_p does not exist. | 
 | [ENOTDIR] | 
|  | A component of the pathname referenced by  path_p is not a directory. | 
 |