DragonFlyBSD Kernel Audit
DF-2090 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c b/sys/dev/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c
@@ -98,6 +98,9 @@
 
 	bool initial_stop_bit = !middle_of_transaction;
 
+	if (max_payload_size == 0)
+		return false;
+
 	struct i2c_generic_transaction_attributes attributes;
 
 	enum i2c_channel_operation_result operation_result =