gro_normal_one(napi, skb);
                break;
 
-       case GRO_DROP:
-               kfree_skb(skb);
-               break;
-
        case GRO_MERGED_FREE:
                if (NAPI_GRO_CB(skb)->free == NAPI_GRO_FREE_STOLEN_HEAD)
                        napi_skb_free_stolen_head(skb);
                        gro_normal_one(napi, skb);
                break;
 
-       case GRO_DROP:
-               napi_reuse_skb(napi, skb);
-               break;
-
        case GRO_MERGED_FREE:
                if (NAPI_GRO_CB(skb)->free == NAPI_GRO_FREE_STOLEN_HEAD)
                        napi_skb_free_stolen_head(skb);
        gro_result_t ret;
        struct sk_buff *skb = napi_frags_skb(napi);
 
-       if (!skb)
-               return GRO_DROP;
-
        trace_napi_gro_frags_entry(skb);
 
        ret = napi_frags_finish(napi, skb, dev_gro_receive(napi, skb));