Commit bfe50d8b authored by Mateusz Kozlowski's avatar Mateusz Kozlowski Committed by Tomasz Zawadzki
Browse files

lib/ftl: Fix comparing strings in ftl_property_decode_bool



The function will no longer match against strings like 'truee'.

Change-Id: I30d5758db78b160975471a827fd4433e940e5ccd
Signed-off-by: default avatarMateusz Kozlowski <mateusz.kozlowski@solidigm.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/21077


Reviewed-by: default avatarWojciech Malikowski <wojciech.malikowski@solidigm.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz@tzawadzki.com>
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
parent 90997994
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -316,12 +316,12 @@ ftl_property_decode_bool(struct spdk_ftl_dev *dev, struct ftl_property *property
		return -EINVAL;
	}

	if (0 == strncmp(value, "true", strlen("true"))) {
	if (strncmp(value, "true", spdk_max(strlen("true"), value_size)) == 0) {
		*out = true;
		return 0;
	}

	if (0 == strncmp(value, "false", strlen("false"))) {
	if (strncmp(value, "false", spdk_max(strlen("false"), value_size)) == 0) {
		*out = false;
		return 0;
	}