Skip to content

Commit c05141f

Browse files
committed
Remove test for 'ipIPv4_FRAME_TYPE'
1 parent d7ee3c2 commit c05141f

File tree

2 files changed

+8
-23
lines changed

2 files changed

+8
-23
lines changed

source/FreeRTOS_IPv4.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,8 +312,7 @@ enum eFrameProcessingResult prvAllowIPPacketIPv4( const struct xIP_PACKET * cons
312312
/* Can not handle, unknown or invalid header version. */
313313
eReturn = eReleaseBuffer;
314314
}
315-
else if( ( pxIPPacket->xEthernetHeader.usFrameType == ipIPv4_FRAME_TYPE ) &&
316-
( xBadIPv4Loopback( &( pxIPPacket->xIPHeader ) ) == pdTRUE ) )
315+
else if( xBadIPv4Loopback( &( pxIPPacket->xIPHeader ) ) == pdTRUE )
317316
{
318317
/* The local loopback addresses must never appear outside a host. See RFC 1122
319318
* section 3.2.1.3. */

test/unit-test/FreeRTOS_IPv4/FreeRTOS_IPv4_utest.c

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -856,7 +856,6 @@ void test_xIsIPv4Loopback_test( void )
856856
*/
857857
static void xRunBadIPv4Loopback( uint32_t ulSource,
858858
uint32_t ulTarget,
859-
uint16_t usFrameType,
860859
eFrameProcessingResult_t eExpected )
861860
{
862861
eFrameProcessingResult_t eResult;
@@ -892,18 +891,15 @@ static void xRunBadIPv4Loopback( uint32_t ulSource,
892891
pxIPHeader->ulSourceIPAddress = ulIPSource;
893892
pxIPHeader->ulDestinationIPAddress = ulIPTarget;
894893

895-
pxIPPacket->xEthernetHeader.usFrameType = usFrameType;
894+
pxIPPacket->xEthernetHeader.usFrameType = ipIPv4_FRAME_TYPE;
896895

897896
memcpy( pxIPPacket->xEthernetHeader.xDestinationAddress.ucBytes, xMACAddress.ucBytes, sizeof( MACAddress_t ) );
898897

899898
FreeRTOS_FindEndPointOnIP_IPv4_ExpectAnyArgsAndReturn( pxEndpoint );
900899

901900
if( eExpected != eReleaseBuffer )
902901
{
903-
if( usFrameType == ipIPv4_FRAME_TYPE )
904-
{
905-
FreeRTOS_FindEndPointOnIP_IPv4_ExpectAnyArgsAndReturn( pxEndpoint );
906-
}
902+
FreeRTOS_FindEndPointOnIP_IPv4_ExpectAnyArgsAndReturn( pxEndpoint );
907903

908904
FreeRTOS_FindEndPointOnMAC_ExpectAnyArgsAndReturn( NULL );
909905

@@ -924,7 +920,7 @@ static void xRunBadIPv4Loopback( uint32_t ulSource,
924920
void test_xBadIPv4Loopback_0_test( void )
925921
{
926922
/* ext ext 192.168.2.5 192.168.2.6 */
927-
xRunBadIPv4Loopback( 0xC0A80205, 0xC0A80206, ipIPv4_FRAME_TYPE, eProcessBuffer );
923+
xRunBadIPv4Loopback( 0xC0A80205, 0xC0A80206, eProcessBuffer );
928924
}
929925

930926
/**
@@ -933,8 +929,8 @@ void test_xBadIPv4Loopback_0_test( void )
933929
*/
934930
void test_xBadIPv4Loopback_1_test( void )
935931
{
936-
/* ext ext 127.0.0.1 192.168.2.5 */
937-
xRunBadIPv4Loopback( 0x7F000001, 0xC0A80205, ipIPv4_FRAME_TYPE, eReleaseBuffer );
932+
/* int ext 127.0.0.1 192.168.2.5 */
933+
xRunBadIPv4Loopback( 0x7F000001, 0xC0A80205, eReleaseBuffer );
938934
}
939935

940936
/**
@@ -944,7 +940,7 @@ void test_xBadIPv4Loopback_1_test( void )
944940
void test_xBadIPv4Loopback_2_test( void )
945941
{
946942
/* ext -> int 192.168.2.5 127.0.0.1 */
947-
xRunBadIPv4Loopback( 0xC0A80205, 0x7F000001, ipIPv4_FRAME_TYPE, eReleaseBuffer );
943+
xRunBadIPv4Loopback( 0xC0A80205, 0x7F000001, eReleaseBuffer );
948944
}
949945

950946
/**
@@ -954,15 +950,5 @@ void test_xBadIPv4Loopback_2_test( void )
954950
void test_xBadIPv4Loopback_3_test( void )
955951
{
956952
/* int -> int 127.0.0.1 127.0.0.2 */
957-
xRunBadIPv4Loopback( 0x7F000001, 0x7F000002, ipIPv4_FRAME_TYPE, eProcessBuffer );
958-
}
959-
960-
/**
961-
* @brief test_xBadIPv4Loopback_3_test
962-
* To validate if xBadIPv4Loopback() makes correct decisions.
963-
*/
964-
void test_xBadIPv4Loopback_4_test( void )
965-
{
966-
/* wrong frame type 127.0.0.1 127.0.0.2 */
967-
xRunBadIPv4Loopback( 0x7F000001, 0x7F000002, ipARP_FRAME_TYPE, eProcessBuffer );
953+
xRunBadIPv4Loopback( 0x7F000001, 0x7F000002, eProcessBuffer );
968954
}

0 commit comments

Comments
 (0)