89449bbe | 12-Aug-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
update service: update the updateable BMC
Update the updateable BMC rather than functional BMC because for dual image systems functional BMC is not updated in place.
Tested: ``` > curl -k -H "X-Aut
update service: update the updateable BMC
Update the updateable BMC rather than functional BMC because for dual image systems functional BMC is not updated in place.
Tested: ``` > curl -k -H "X-Auth-Token: $token" -H "Content-Type: application/octet-stream" -X POST -T obmc-phosphor-image-romulus-20240529184214.static.mtd.tar https://${bmc}/redfish/v1/UpdateService/update { "@odata.id": "/redfish/v1/TaskService/Tasks/0", "@odata.type": "#Task.v1_4_3.Task", "Id": "0", "TaskState": "Running", "TaskStatus": "OK" } ```
Change-Id: Ia11bd276ba5ac1d849942b33a7b6c50e74335024 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
e9f12014 | 08-Oct-2024 |
Ed Tanous <etanous@nvidia.com> |
Add unit test for trailing slashes
Common error #9 requires that most urls end in a trailing slash. Given the redfish standard, we know that all redfish routes need to end in a trailing slash, so w
Add unit test for trailing slashes
Common error #9 requires that most urls end in a trailing slash. Given the redfish standard, we know that all redfish routes need to end in a trailing slash, so write a unit test that verifies that is true.
Despite code review, this appears to have snuck into the codebase in 4 different handlers. Fix those at the same time so the tests pass.
Tested: Unit tests pass.
Change-Id: I0299a7231662725a7100d5308b3977a549b49253 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
b5190062 | 10-Jul-2024 |
Hieu Huynh <hieuh@os.amperecomputing.com> |
Support ProductionDate report
DSP0268 Redfish Data Model Specification provides ProductionDate property for various schema. phosphor-dbus-interface [1] also supports BuildDate property which we can
Support ProductionDate report
DSP0268 Redfish Data Model Specification provides ProductionDate property for various schema. phosphor-dbus-interface [1] also supports BuildDate property which we can map from FRU data, like `Board Manufacturer Date`. This adds code to support which gets the date from BuildDate property and report via Redfish.
[1] https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Decorator/Asset.interface.yaml#L16
Tested: Redfish Validator passes
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com> Change-Id: Ie4ae564fa00218e7896f04ec61941fa92b23b912
show more ...
|
15b6f9f9 | 30-May-2024 |
Ed Tanous <ed@tanous.net> |
Write test to ensure that redfish validates
Dependent on configuration options, we might have overlapping paths, as what had to be fixed in: 36a59eafed32c0063d444fc0722f899c0024092d and 5ffd11f248f1
Write test to ensure that redfish validates
Dependent on configuration options, we might have overlapping paths, as what had to be fixed in: 36a59eafed32c0063d444fc0722f899c0024092d and 5ffd11f248f155614bf30b498cb01a4e2065094d
We should be able to catch these in a unit test, so this commit adds a test that initializes the Redfish tree, and ensures that the router validates. In theory this will catch any misconfigurations we might have.
Tested: Unit tests pass.
Change-Id: I8721380c96301b57e40819f5ae2e725057ea1bb7 Signed-off-by: Ed Tanous <ed@tanous.net>
show more ...
|
352e3b78 | 04-Oct-2024 |
Hieu Huynh <hieuh@os.amperecomputing.com> |
dateStringToEpoch: add the additional format
This adds the additional format for ISO 8601, such as YYYYMMDD or YYYYMMDDThhmmssZ.
Tested:
Test case 1: The input ISO 8601 timestamp: 20230531T000000Z
dateStringToEpoch: add the additional format
This adds the additional format for ISO 8601, such as YYYYMMDD or YYYYMMDDThhmmssZ.
Tested:
Test case 1: The input ISO 8601 timestamp: 20230531T000000Z The output Epoch timestamp: 1685491200000000
Test case 2: The input ISO 8601 timestamp: 20230531 The output Epoch timestamp: 1685491200000000
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com> Change-Id: I23080a466b2edeecb5d8a4fb7ec0b00739454056
show more ...
|
3e42a329 | 26-Jun-2024 |
Lakshmi Yadlapati <lakshmiy@us.ibm.com> |
Refactor mapper calls to use getAssociatedSubTreePathsById
This commit refactors power_supply to use the new ObjectMapper method `getAssociatedSubTreePathsById`. Replaced the two separate mapper cal
Refactor mapper calls to use getAssociatedSubTreePathsById
This commit refactors power_supply to use the new ObjectMapper method `getAssociatedSubTreePathsById`. Replaced the two separate mapper calls `getValidChassisPath` and `getAssociatedSubTreePaths` with one call to `getAssociatedSubTreePathsById`.
Tested: Validator passed 1. List Powersupplies in the system
``` curl -k https://${bmc}/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies { "@odata.id": "/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies", "@odata.type": "#PowerSupplyCollection.PowerSupplyCollection", "Description": "The collection of PowerSupply resource instances.", "Members": [ { "@odata.id": "/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies/powersupply0" }, { "@odata.id": "/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies/powersupply1" }, { "@odata.id": "/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies/powersupply2" }, { "@odata.id": "/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies/powersupply3" } ], "Members@odata.count": 4, "Name": "Power Supply Collection" } ```
2. List powersupply0 properties
``` curl -k https://${bmc}/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies/powersupply0 { "@odata.id": "/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies/powersupply0", "@odata.type": "#PowerSupply.v1_5_0.PowerSupply", "EfficiencyRatings": [ { "EfficiencyPercent": 90 } ], "FirmwareVersion": "030303030303", "Id": "powersupply0", "Location": { "PartLocation": { "ServiceLabel": "U78DB.ND0.WZS002U-E0" } }, "LocationIndicatorActive": false, "Manufacturer": "", "Model": "2B1E", "Name": "Power Supply", "PartNumber": "03FP729", "SerialNumber": "YL30NH1BN229", "SparePartNumber": "03FP728", "Status": { "Health": "OK", "State": "Enabled" } } ```
3. Error condition, list unknown powersupply
``` curl -k https://${bmc}/redfish/v1/Chassis/chassis/PowerSubsystem/PowerSupplies/powersupply8 { "error": { "@Message.ExtendedInfo": [ { "@odata.type": "#Message.v1_1_1.Message", "Message": "The requested resource of type PowerSupplies named 'powersupply8' was not found.", "MessageArgs": [ "PowerSupplies", "powersupply8" ], "MessageId": "Base.1.13.0.ResourceNotFound", "MessageSeverity": "Critical", "Resolution": "Provide a valid resource identifier and resubmit the request." } ], "code": "Base.1.13.0.ResourceNotFound", "message": "The requested resource of type PowerSupplies named 'powersupply8' was not found." } } ```
4. Error condition, list unknown invalid chassis ``` curl -k https://${bmc}/redfish/v1/Chassis/InvalidChassis/PowerSubsystem/PowerSupplies/powersupply0 { "error": { "@Message.ExtendedInfo": [ { "@odata.type": "#Message.v1_1_1.Message", "Message": "The requested resource of type Chassis named 'InvalidChassis' was not found.", "MessageArgs": [ "Chassis", "InvalidChassis" ], "MessageId": "Base.1.18.1.ResourceNotFound", "MessageSeverity": "Critical", "Resolution": "Provide a valid resource identifier and resubmit the request." } ], "code": "Base.1.18.1.ResourceNotFound", "message": "The requested resource of type Chassis named 'InvalidChassis' was not found." } } ```
Change-Id: I07043b15cbfa0ac9a44cbf155fad3315eeacc859 Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com> Signed-off-by: Myung Bae <myungbae@us.ibm.com>
show more ...
|
1f1fb4f5 | 02-Oct-2024 |
Gunnar Mills <gmills@us.ibm.com> |
Extend multi system date
There was interest in discord on this. [1]. Extend the date until March 1st since we are already past Sept 1st by a month.
Don't feel keeping this causes us much harm.
[1]
Extend multi system date
There was interest in discord on this. [1]. Extend the date until March 1st since we are already past Sept 1st by a month.
Don't feel keeping this causes us much harm.
[1]: https://discord.com/channels/775381525260664832/1291015132851212330/1291070549128253501
Tested: None. Inspection only.
Change-Id: Ie318b57f60c68325a3be9707a5de869d73f69966 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
show more ...
|
4e196b9a | 27-Sep-2024 |
Ed Tanous <etanous@nvidia.com> |
json utility: Update sort algorithms
Modified sort utility to be able to sort on a specified key. New utility function sortJsonArrayByKey() added.
Note: - Function odataObjectCmp() renamed to obje
json utility: Update sort algorithms
Modified sort utility to be able to sort on a specified key. New utility function sortJsonArrayByKey() added.
Note: - Function odataObjectCmp() renamed to objectKeyCmp() - New function odataObjectCmp() created which calls objectKeyCmp() with @odata.id key specified. - Comments for odataObjectCmp() didn't match behavior for object without key. These objects are sorted as less than objects with the key. - sortJSONResponse() modified to use the new sortJsonArrayByKey().
Tested: - Added new unit tests. These tests are in addition to the existing tests. So they focus on testing comparing by different keys. The existing tests already cover the different permutations of the basic comparisons. - Redfish Service validator passes
Change-Id: I949b7cb868c59a8eeda3798e6a82a1572bbc5792 Signed-off-by: Ed Tanous <etanous@nvidia.com> Signed-off-by: Janet Adkins <janeta@us.ibm.com>
show more ...
|
c5bcf35f | 25-Sep-2024 |
Ed Tanous <etanous@nvidia.com> |
Add searchable macros
Now that we consistently match our options to our macros, we can add some comments into the meson.options to make it so that when that macro is searched, it will pop up correct
Add searchable macros
Now that we consistently match our options to our macros, we can add some comments into the meson.options to make it so that when that macro is searched, it will pop up correctly.
Tested: No functional change.
Change-Id: I0cf26cac084b845229b9e39993fbc566a3bb6532 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
b575caef | 01-Oct-2024 |
Jishnu CM <jishnunambiarcm@duck.com> |
Bump base registry to 1.19.0
Adds GenerateSecretKeyRequired registry to the Base for MFA
Change-Id: Ia690639b4bebbbd265b223bd626b0eb814103f99 Signed-off-by: Jishnu CM <jishnunambiarcm@duck.com> |
d3e0859c | 27-Sep-2024 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are for: * bus_t * exception_t * manager_t * match_t * message_t * object_t * slot_t
Change-Id: I1c12dfb9df9e4a86e4c13ec16bbf8beeff6edb10 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
26d3b0fb | 23-Sep-2024 |
Chandra Harkude <Chandramohan.harkude@gmail.com> |
Fix error codes
Changes added : Added error code for invalid certificate
Problem : When Invalid certificate was passed to replace certificate It was throwing error Internal error
Below is the redf
Fix error codes
Changes added : Added error code for invalid certificate
Problem : When Invalid certificate was passed to replace certificate It was throwing error Internal error
Below is the redfishtool log:
redfishtool: Transport: Response Error: status_code: 500 -- Internal Error redfishtool: raw: Error sending POST to resource, aborting
Solution : Return proper error code that is 400 -- Bad Request
Tested : I tested with redfish tool and below is the log with correct error code
redfishtool: Transport: Response Error: status_code: 400 -- Bad Request redfishtool: raw: Error sending POST to resource, aborting
Change-Id: I71e7a72a4c156dc80321641f279c20aff4bd6df1 Signed-off-by: Chandramohan Harkude <chandramohan.harkude@gmail.com>
show more ...
|
a14c9113 | 04-Sep-2024 |
Ed Tanous <etanous@nvidia.com> |
Add extra subscription params support
OriginResource allows filtering messages on a per-device basis. This was already listed as supported in our docs.
RegistryPrefixes is also added.
Tested: Uni
Add extra subscription params support
OriginResource allows filtering messages on a per-device basis. This was already listed as supported in our docs.
RegistryPrefixes is also added.
Tested: Unit tests pass.
Change-Id: Idfde8416f2f466ce11957177e052b540fc669888 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
262dcc1c | 19-Sep-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
event logs: introduce struct DbusEventLogEntry
This creates a partial representation of dbus interface xyz.openbmc_project.Logging.Entry as a struct.
There is also a function to extract it from dbu
event logs: introduce struct DbusEventLogEntry
This creates a partial representation of dbus interface xyz.openbmc_project.Logging.Entry as a struct.
There is also a function to extract it from dbus.
Which helps to refactor function fillEventLogLogEntryFromPropertyMap to be smaller.
Tested: not tested, simple refactoring. All the data types remain the same as before.
Change-Id: Ib32cac967bde487b137ceaf845dfb682e605a175 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
878edd59 | 17-Sep-2024 |
Ed Tanous <etanous@nvidia.com> |
Re-eenable boost concepts
We disabled this to fight some old boost bugs around the initial run of concepts. Between new compilers and new boost these seem solved, so re-enable the concepts.
Tested
Re-eenable boost concepts
We disabled this to fight some old boost bugs around the initial run of concepts. Between new compilers and new boost these seem solved, so re-enable the concepts.
Tested: Unit tests pass. Has coverage of asio.
Change-Id: Ib430bff53635acecaf184ab2eadd8cde3900a19b Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
8812e8be | 18-Sep-2024 |
Paul Fertser <fercerpav@gmail.com> |
Do not remove wrong cookies on Session DELETE
When a web interface sends a DELETE request for a session other than it's using itself the reply shouldn't ask the web browser to delete the cookies and
Do not remove wrong cookies on Session DELETE
When a web interface sends a DELETE request for a session other than it's using itself the reply shouldn't ask the web browser to delete the cookies and to clear the site data.
Tested: logging in to BMC, observing the session identifier returned by POST to Sessions, then opening another private window and logging in on the same BMC, getting another session ID. Then navigating to "Security and access -> Sessions" and pressing "Disconnect" button for the session opened in the first window just deletes the session normally and the web interface of the second private window that performed the operation continued to work. Pressing "Log out" deletes the current session and the web browser gets expected cookie and site data clearing headers. Before the patch the same test made the second private window lose its cookies essentially terminating both sessions instead of just the other one.
Fixes: 29aab242f2d3 ("Send cookies to webui-vue from Sessions POST") Change-Id: If3f81764cb825253b9d6e1c7589340e6dc018a81 Signed-off-by: Paul Fertser <fercerpav@gmail.com>
show more ...
|
6440c77c | 17-Sep-2024 |
Gunnar Mills <gmills@us.ibm.com> |
Update symlinks for 2024.3
Wrote a quick bash script to update these symlinks and rename the files.
These are versioned out in json schema directory[1].
The symlinks don't work without this update
Update symlinks for 2024.3
Wrote a quick bash script to update these symlinks and rename the files.
These are versioned out in json schema directory[1].
The symlinks don't work without this update.
[1]: https://github.com/openbmc/bmcweb/tree/master/redfish-core/schema/dmtf/json-schema
Tested: None. Inspection only.
Change-Id: Ifaa8f9879a4b25bd59717dd5692a17dbdb71aa1d Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
show more ...
|
dd5c81e9 | 17-Sep-2024 |
Gunnar Mills <gmills@us.ibm.com> |
Update to 2024.3
1 line change in update_schemas.py and rerun it.
See below for more info on this release: https://www.dmtf.org/content/redfish-release-20243-now-available
Tested: Inspection only.
Update to 2024.3
1 line change in update_schemas.py and rerun it.
See below for more info on this release: https://www.dmtf.org/content/redfish-release-20243-now-available
Tested: Inspection only.
Change-Id: I856b9777fd386f828724bd7a521dcd5c8c3270cf Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
show more ...
|
d51c61b4 | 13-Sep-2024 |
Myung Bae <myungbae@us.ibm.com> |
Fix status for non-existent JsonSchema FileGet
This will fix the incorrect status 500 to status 404 for the non-eixstent JsonSchema FileGet.
``` % redfishtool raw GET -r ${bmc} -u root -p 0penBmc
Fix status for non-existent JsonSchema FileGet
This will fix the incorrect status 500 to status 404 for the non-eixstent JsonSchema FileGet.
``` % redfishtool raw GET -r ${bmc} -u root -p 0penBmc -S Always /redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.v1_99_1.json redfishtool: Transport: Response Error: status_code: 500 -- Internal Server Error redfishtool: raw: Error getting response ```
This commit also refactor `Response::openFile()` to return `ec` so that the caller can check the reason of the failure.
Tested: - Verify redfishtool result for the non-existent JsonSchema file like ``` % redfishtool raw GET -r ${bmc} -u root -p 0penBmc -S Always /redfish/v1/JsonSchemas/<schema>/<non-existent-schema>.json redfishtool: Transport: Response Error: status_code: 404 -- Not Found redfishtool: raw: Error getting response ``` - Redfish Service validator passes
Change-Id: I98927c076bb6e7dfb3742183b4b3545e328d2657 Signed-off-by: Myung Bae <myungbae@us.ibm.com>
show more ...
|
cd5a898f | 14-Aug-2024 |
Janet Adkins <janeta@us.ibm.com> |
Sensors: Add SpeedRPM property
Changes here are to add support for Redfish for Thermal Equipment[1].
Add the SpeedRPM property for a Rotational fan sensor. This property is part of the Redfish Sens
Sensors: Add SpeedRPM property
Changes here are to add support for Redfish for Thermal Equipment[1].
Add the SpeedRPM property for a Rotational fan sensor. This property is part of the Redfish Sensor schema since version 1_2_0.[2]
This change is so we will always have a property with the RPM. This allows a client (e.g. webui-vue) to always look for the SpeedRPM property.
Note: Redfish defines the Reading property for a fan to be a percentage value. Currently for this type of fan sensor the Reading value is being set to the RPM value. To preserve backwards compatibility the SpeedRPM property is added without altering the Reading value. However this may change in the future to match the expected Redfish implementation. Clients are advised to use the new SpeedRPM value to assure continuing correct function.
[1] https://www.dmtf.org/sites/default/files/standards/documents/DSP2064_1.0.0.pdf [2] http://redfish.dmtf.org/schemas/v1/Sensor.v1_10_0.json#/definitions/Sensor
Implementation Note: The objectPropertiesToJson() has existing else if(sensorType ==) statements. However because the first if() statement is looking at the chassisSubNode these are never visited for sensors when using the /redfish/v1/Chassis/<chassisId>/Sensors/<sensorName> URI. Those existing sensorType comparisons are used for the redfish-allow-deprecated-power-thermal Redfish interfaces.
``` $ curl -k -H "X-Auth-Token: $token" https://${bmc}/redfish/v1/Chassis/chassis/Sensors/fantach_fan1_0 { "@odata.id": "/redfish/v1/Chassis/chassis/Sensors/fantach_fan1_0", "@odata.type": "#Sensor.v1_2_0.Sensor", "Id": "fantach_fan1_0", "Name": "fan1 0", "Reading": 18000.0, "ReadingType": "Rotational", "ReadingUnits": "RPM", "SpeedRPM": 18000.0, "Status": { "Health": "OK", "State": "Enabled" } } ```
Tested: - Redfish Validator passes
Change-Id: Icd39fd70d4a24aafab0d9b66fa09c000b97b3199 Signed-off-by: Janet Adkins <janeta@us.ibm.com>
show more ...
|
77dcace6 | 07-Sep-2024 |
Ed Tanous <etanous@nvidia.com> |
Reorganize gtest
Currently, gtest is included as a source library. This means that every test application compiles its own version of gtest. This is wasteful, even though it's likely not that expe
Reorganize gtest
Currently, gtest is included as a source library. This means that every test application compiles its own version of gtest. This is wasteful, even though it's likely not that expensive compared to other compile time things.
Move gtest into a library, upgrade our version of gtest at the same time.
Tested: unit tests pass
Change-Id: I5064848bd42d6b119a8d4aa9bcac13ad8ec65955 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
6d799e14 | 11-Sep-2024 |
Ed Tanous <etanous@nvidia.com> |
Rename sendEvent
There are currently 3 function prototypes that hold the name "sendEvent". This makes them hard to search for, and even though they take different arguments, and are attached to dif
Rename sendEvent
There are currently 3 function prototypes that hold the name "sendEvent". This makes them hard to search for, and even though they take different arguments, and are attached to different classes, they're still difficult to trace.
Rename two of the classes.
Tested: Code compiles. Rename only.
Change-Id: I5df9c690ba0ca8ebe19c73fc0848e9c3ef4d52f7 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
ad6dd39b | 12-Sep-2024 |
Lei YU <yulei.sh@bytedance.com> |
websocket: Handle eof and truncated stream
When doRead() fails, the code was checking the `closed` error code and print the error log if it's other error codes. In field we noticed that the error co
websocket: Handle eof and truncated stream
When doRead() fails, the code was checking the `closed` error code and print the error log if it's other error codes. In field we noticed that the error code could be `eof` or `stream_truncated` if the websocket gets closed. Add the above error codes as well so that it does not print error log on closed websocket.
Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: Id25f9750521d67643a125d7641eb73c75c328a85
show more ...
|
fe37ddaf | 12-Sep-2024 |
Myung Bae <myungbae@us.ibm.com> |
Fix 404 status from JsonSchemas FileGet
This will fix the 404 error from JsonSchema FileGet
``` redfishtool raw GET -r ${bmc} -u root -p 0penBmc -S Always /redfish/v1/JsonSchemas/ComputerSystem/C
Fix 404 status from JsonSchemas FileGet
This will fix the 404 error from JsonSchema FileGet
``` redfishtool raw GET -r ${bmc} -u root -p 0penBmc -S Always /redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.v1_22_2.json redfishtool: Transport: Response Error: status_code: 404 -- Not Found redfishtool: raw: Error getting response ```
Tested: - Get `/redfish/v1/JsonSchemas/<schema>/<schema>` and use its `Location/Uri` for the next redfishtool - Verify redfishtool result like ``` redfishtool raw GET -r ${bmc} -u root -p 0penBmc -S Always /redfish/v1/JsonSchemas/<schema>/<schema>.<version>.json ``` - Redfish Service validator passes
Change-Id: I0ca443177537d0a73a31a7195deb3cfb028c49b5 Signed-off-by: Myung Bae <myungbae@us.ibm.com>
show more ...
|
6be832e2 | 10-Sep-2024 |
Ed Tanous <etanous@nvidia.com> |
Remove duplicated block comments
Static analysis flags that these two comments are redundant[1], which seem to be duplicated a lot in copyright headers. Although there is a larger discussion that c
Remove duplicated block comments
Static analysis flags that these two comments are redundant[1], which seem to be duplicated a lot in copyright headers. Although there is a larger discussion that can likely be had.
[1] https://sonarcloud.io/project/issues?issueStatuses=OPEN%2CCONFIRMED&id=edtanous_bmcweb&open=AY9_HYjgKXKyw1ZFwgVP
Tested: Comment change only. Code compiles.
Change-Id: Ia960317761f558a87842347ca0b5f3da63f8e730 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|