DECLARE_CONST_UNICODE_STRING(PortType, L"PortType");\r
\r
#define MAX_UVALUE 100\r
- WCHAR uvalue_data[MAX_UVALUE];\r
+ WCHAR uvalue_data[MAX_UVALUE]={0};\r
UNICODE_STRING uvalue; \r
uvalue.Buffer = uvalue_data;\r
uvalue.MaximumLength = MAX_UVALUE;\r
uvalue.Length = 0;\r
}\r
\r
+ memset(&uvalue_data,0,sizeof(uvalue_data));\r
+\r
status = WdfRegistryQueryUnicodeString(hParamsKey, &PortType, NULL, &uvalue);\r
if (NT_SUCCESS (status)) {\r
if (!wcscmp(uvalue_data, L"ib,ib")) {\r
if (!wcscmp(uvalue_data, L"eth,eth")) {\r
dev_params->mod_port_type[0] = MLX4_PORT_TYPE_ETH;\r
dev_params->mod_port_type[1] = MLX4_PORT_TYPE_ETH;\r
+ } else {\r
+ MLX4_PRINT( TRACE_LEVEL_ERROR ,MLX4_DBG_DEV ,("Invalid value, PortType = %S\n", uvalue_data)); \r
+ WriteEventLogEntryData( pdev->p_self_do, (ULONG)EVENT_MLX4_WARN_INVALID_PORT_TYPE_VALUE, 0, 0, 1,\r
+ L"%s",uvalue_data); \r
}\r
}\r
else {\r