forked from epagris/FreeRTOS-Kernel
		
	Remove some of the lwip asserts to allow use with 64-bit alignment.
This commit is contained in:
		
							parent
							
								
									7fa64efeeb
								
							
						
					
					
						commit
						f1a0534a56
					
				@ -46,6 +46,8 @@ typedef SemaphoreHandle_t sys_mutex_t;
 | 
			
		||||
typedef QueueHandle_t sys_mbox_t;
 | 
			
		||||
typedef TaskHandle_t sys_thread_t;
 | 
			
		||||
 | 
			
		||||
typedef unsigned long sys_prot_t;
 | 
			
		||||
 | 
			
		||||
#define sys_mbox_valid( x ) ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )
 | 
			
		||||
#define sys_mbox_set_invalid( x ) ( ( *x ) = NULL )
 | 
			
		||||
#define sys_sem_valid( x ) ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )
 | 
			
		||||
 | 
			
		||||
@ -768,7 +768,7 @@ tcp_enqueue_flags(struct tcp_pcb *pcb, u8_t flags)
 | 
			
		||||
    TCP_STATS_INC(tcp.memerr);
 | 
			
		||||
    return ERR_MEM;
 | 
			
		||||
  }
 | 
			
		||||
  LWIP_ASSERT("seg->tcphdr not aligned", ((mem_ptr_t)seg->tcphdr % MEM_ALIGNMENT) == 0);
 | 
			
		||||
//_RB_ Triggers with MEM_ALIGNMENT is 64  LWIP_ASSERT("seg->tcphdr not aligned", ((mem_ptr_t)seg->tcphdr % MEM_ALIGNMENT) == 0);
 | 
			
		||||
  LWIP_ASSERT("tcp_enqueue_flags: invalid segment length", seg->len == 0);
 | 
			
		||||
 | 
			
		||||
  LWIP_DEBUGF(TCP_OUTPUT_DEBUG | LWIP_DBG_TRACE,
 | 
			
		||||
@ -1063,7 +1063,7 @@ tcp_output_segment(struct tcp_seg *seg, struct tcp_pcb *pcb)
 | 
			
		||||
 | 
			
		||||
  /* Add any requested options.  NB MSS option is only set on SYN
 | 
			
		||||
     packets, so ignore it here */
 | 
			
		||||
  LWIP_ASSERT("seg->tcphdr not aligned", ((mem_ptr_t)seg->tcphdr % MEM_ALIGNMENT) == 0);
 | 
			
		||||
//_RB_  LWIP_ASSERT("seg->tcphdr not aligned", ((mem_ptr_t)seg->tcphdr % MEM_ALIGNMENT) == 0);
 | 
			
		||||
  opts = (u32_t *)(void *)(seg->tcphdr + 1);
 | 
			
		||||
  if (seg->flags & TF_SEG_OPTS_MSS) {
 | 
			
		||||
    TCP_BUILD_MSS_OPTION(*opts);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user