From 941ac26bca497763e7d0c187499830bbd1bf8721 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 13 Aug 2006 15:20:26 +0200 Subject: [GCC4] fix build error in drivers/net/wan/sdla_fr.c This patch fixes these errors with gcc 4 (+ lots of PACKED warnings) : sdla_fr.c: In function 'process_udp_mgmt_pkt': sdla_fr.c:3932: error: invalid lvalue in assignment sdla_fr.c:3983: error: invalid lvalue in assignment --- drivers/net/wan/sdla_fr.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/net/wan/sdla_fr.c b/drivers/net/wan/sdla_fr.c index 4fd68ec..8a094e9 100644 --- a/drivers/net/wan/sdla_fr.c +++ b/drivers/net/wan/sdla_fr.c @@ -302,7 +302,7 @@ #define TMR_INT_ENABLED_UNCONFIG 0x20 typedef struct dlci_status { unsigned short dlci PACKED; - unsigned char state PACKED; + unsigned char state; } dlci_status_t; typedef struct dlci_IB_mapping @@ -316,9 +316,9 @@ typedef struct dlci_IB_mapping */ typedef struct fr_dlci_interface { - unsigned char gen_interrupt PACKED; + unsigned char gen_interrupt; unsigned short packet_length PACKED; - unsigned char reserved PACKED; + unsigned char reserved; } fr_dlci_interface_t; /* variable for keeping track of enabling/disabling FT1 monitor status */ @@ -3929,7 +3929,7 @@ static int process_udp_mgmt_pkt(sdla_t* break; } - (void *)ptr_trc_el = card->u.f.curr_trc_el; + ptr_trc_el = (void *)card->u.f.curr_trc_el; buffer_length = 0; fr_udp_pkt->data[0x00] = 0x00; @@ -3980,7 +3980,7 @@ static int process_udp_mgmt_pkt(sdla_t* ptr_trc_el ++; if((void *)ptr_trc_el > card->u.f.trc_el_last) - (void*)ptr_trc_el = card->u.f.trc_el_base; + ptr_trc_el = (void*)card->u.f.trc_el_base; buffer_length += sizeof(fpipemon_trc_hdr_t); if(fpipemon_trc->fpipemon_trc_hdr.data_passed) { -- 1.4.2