hwdb: Update database of Bluetooth company identifiers

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
libudev: set errno properly in all error conditions of udev_device_new_from_syspath()

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
udevd: SAS: use SAS addr + PHY id in by-path whenever possible.

This patch changes the naming scheme for sas disks. The original names used
disk's sas address and lun, the new scheme uses sas address of the
nearest expander (if available) and a phy id of the used connection.
If no expander is used, the phy id of hba phy is used.
Note that names that refer to RAID or other abstract devices are
unchanged.

Name in raid configuration:
hba_pci_address-sas-raid_sas_address-lunY-partZ

Name in expander bare disk configuration:
hba_pci_address-sas-expander_sas_address-phyX-lunY-partZ

Name format without expanders:
hba_pci_address-sas-phyX-lunY-partZ

Signed-off-by: Maurizio Lombardi <mlombard@redhat.com>
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
util: don't shadow variable

environ is already defined in unistd.h

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
selinux: figure out selinux context applied on exec() before closing all fds

We need original socket_fd around otherwise mac_selinux_get_child_mls_label
fails with -EINVAL return code. Also don't call setexeccon twice but rather pass
context value of SELinuxContext option as an extra argument.

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
smack-util: remove warning when building without SMACK support

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>