

net/atm/lec.c: In function `lec_vcc_attach':
net/atm/lec.c:796: error: invalid lvalue in assignment
net/atm/lec.c: In function `lec_arp_clear_vccs':
net/atm/lec.c:1423: error: invalid lvalue in assignment
net/atm/lec.c: In function `lec_mcast_make':
net/atm/lec.c:2377: error: invalid lvalue in assignment


---

 25-akpm/net/atm/lec.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff -puN net/atm/lec.c~gcc-35-lec-fix net/atm/lec.c
--- 25/net/atm/lec.c~gcc-35-lec-fix	Fri Feb 27 17:48:58 2004
+++ 25-akpm/net/atm/lec.c	Fri Feb 27 17:54:45 2004
@@ -793,7 +793,7 @@ lec_vcc_attach(struct atm_vcc *vcc, void
 		return -ENOMEM;
 	vpriv->xoff = 0;
 	vpriv->old_pop = vcc->pop;
-	LEC_VCC_PRIV(vcc) = vpriv;
+	vcc->user_back = vpriv;
 	vcc->pop = lec_pop;
         lec_vcc_added(dev_lec[ioc_data.dev_num]->priv, 
                       &ioc_data, vcc, vcc->push);
@@ -1420,7 +1420,7 @@ lec_arp_clear_vccs(struct lec_arp_table 
 		if (vpriv->xoff)
 			netif_wake_queue(dev);
 		kfree(vpriv);
-		LEC_VCC_PRIV(vcc) = NULL;
+		vcc->user_back = NULL;
                 vcc->push = entry->old_push;
 		vcc_release_async(vcc, -EPIPE);
                 vcc = NULL;
@@ -2374,7 +2374,7 @@ lec_mcast_make(struct lec_priv *priv, st
 		return -ENOMEM;
 	vpriv->xoff = 0;
 	vpriv->old_pop = vcc->pop;
-	LEC_VCC_PRIV(vcc) = vpriv;
+	vcc->user_back = vpriv;
         vcc->pop = lec_pop;
         lec_arp_get(priv);
         to_add = make_entry(priv, mac_addr);

_
