Explorar el Código

Adds exit function and error code, if no Endianess was determined, but EncapsulateIpAddress is called

capxilinx hace 10 años
padre
commit
b42e324490
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5 0
      source/src/enet_encap/endianconv.c

+ 5 - 0
source/src/enet_encap/endianconv.c

@@ -4,6 +4,8 @@
  *
  ******************************************************************************/
 #include <sys/socket.h>
+#include <stdio.h>
+#include <stdlib.h>
 
 #include "endianconv.h"
 
@@ -128,6 +130,9 @@ void EncapsulateIpAddress(EipUint16 port, EipUint32 address,
       communication_buffer[2] = (unsigned char) (address >> 8);
       communication_buffer[1] = (unsigned char) (address >> 16);
       communication_buffer[0] = (unsigned char) (address >> 24);
+    } else {
+      fprintf(stderr, "No endianess detected! Probably DetermineEndianess was not executed!");
+      exit (EXIT_FAILURE);
     }
   }
 }