return get_rxmem(precvframe);
 }
 
-static inline u8 *recvframe_push(struct recv_frame *precvframe, int sz)
-{
-       /*  append data before rx_data */
-
-       /* add data to the start of recv_frame
- *
- *      This function extends the used data area of the recv_frame at the buffer
- *      start. rx_data must be still larger than rx_head, after pushing.
- */
-       if (precvframe == NULL)
-               return NULL;
-       precvframe->rx_data -= sz;
-       if (precvframe->rx_data < precvframe->rx_head) {
-               precvframe->rx_data += sz;
-               return NULL;
-       }
-       precvframe->len += sz;
-       return precvframe->rx_data;
-}
-
 static inline u8 *recvframe_pull(struct recv_frame *precvframe, int sz)
 {
        /*  rx_data += sz; move rx_data sz bytes  hereafter */