# HG changeset patch # User t.horikoshi@jp.fujisu.com # Date 1169712349 -32400 # Node ID fef672b56e77ed6ce66fc6b97b89bc4e8c677b6a # Parent b4df7de0cbf7530c3248956243bc9c520db2d609 netfront add check grant reference Signed-off-by: Tomonari Horikoshi diff -r b4df7de0cbf7 -r fef672b56e77 linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c --- a/linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c Wed Jan 24 12:28:05 2007 -0700 +++ b/linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c Thu Jan 25 17:05:49 2007 +0900 @@ -613,6 +613,9 @@ static int network_open(struct net_devic static inline int netfront_tx_slot_available(struct netfront_info *np) { + if( gnttab_empty_grant_references(&np->gref_tx_head) ) + return 0; + return RING_FREE_REQUESTS(&np->tx) >= MAX_SKB_FRAGS + 2; }