Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8afe8d0 authored by Johan Hedberg's avatar Johan Hedberg Committed by Marcel Holtmann
Browse files

Bluetooth: Fix valid LE PSM check



The range of valid LE PSMs is 0x0001-0x00ff so the check should be for
"less than or equal to" instead of "less than".

Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent f1324ea5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1851,7 +1851,7 @@ static bool is_valid_psm(u16 psm, u8 dst_type)
		return false;

	if (bdaddr_type_is_le(dst_type))
		return (psm < 0x00ff);
		return (psm <= 0x00ff);

	/* PSM must be odd and lsb of upper byte must be 0 */
	return ((psm & 0x0101) == 0x0001);