<!--
Please fill in the template below. Pull requests that do not use this template will be closed without warning.
-->

## Summary

<!--
Briefly describe what this pull request changes.
-->

## Rationale

<!--
Describe why you have made this change.
-->

## Testing Environment

<!--
Describe the environment in which you have tested this change:
-->

I have tested this pull request on:

**Operating system name and version:** <!-- e.g. Linux 3.11 -->
**Compiler name and version:** <!-- e.g. GCC 4.2.0 -->

## Checks

<!--
Tick the boxes for the checks you have made.
-->

I have ensured that:

  - [ ] This pull request does not introduce any incompatible API changes.
  - [ ] If ABI changes have been made I have incremented MODULE_ABI in `moduledefs.h`.
  - [ ] I have documented any features added by this pull request.
