This is a trivial fix to fix a compile error when Connected Mode is not defined. This patch is upstream: http://lkml.org/lkml/2008/1/16/287
Please include this in OFED 1.3 Signed-off-by: Pradeep Satyanarayana <[EMAIL PROTECTED]> --- --- a/drivers/infiniband/ulp/ipoib/ipoib.h 2008-01-23 16:29:06.000000000 -0500 +++ b/drivers/infiniband/ulp/ipoib/ipoib.h 2008-01-29 11:03:32.000000000 -0500 @@ -493,6 +493,12 @@ static inline void ipoib_cm_set(struct i neigh->cm = tx; } +static inline unsigned int ipoib_cm_max_mtu(struct net_device *dev) +{ + struct ipoib_dev_priv *priv = netdev_priv(dev); + return priv->cm.max_cm_mtu; +} + void ipoib_cm_send(struct net_device *dev, struct sk_buff *skb, struct ipoib_cm_tx *tx); int ipoib_cm_dev_open(struct net_device *dev); void ipoib_cm_dev_stop(struct net_device *dev); @@ -535,6 +541,11 @@ static inline void ipoib_cm_set(struct i { } +static inline unsigned int ipoib_cm_max_mtu(struct net_device *dev) +{ + return 0; +} + static inline void ipoib_cm_send(struct net_device *dev, struct sk_buff *skb, struct ipoib_cm_tx *tx) { --- a/drivers/infiniband/ulp/ipoib/ipoib_main.c 2008-01-23 16:29:06.000000000 -0500 +++ b/drivers/infiniband/ulp/ipoib/ipoib_main.c 2008-01-29 11:04:00.000000000 -0500 @@ -183,7 +183,7 @@ static int ipoib_change_mtu(struct net_d /* dev->mtu > 2K ==> connected mode */ if (ipoib_cm_admin_enabled(dev)) { - if (new_mtu > priv->cm.max_cm_mtu) + if (new_mtu > ipoib_cm_max_mtu(dev)) return -EINVAL; if (new_mtu > priv->mcast_mtu) _______________________________________________ ewg mailing list ewg@lists.openfabrics.org http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg