mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 01:08:03 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
35
net/ipx/pe2.c
Normal file
35
net/ipx/pe2.c
Normal file
|
@ -0,0 +1,35 @@
|
|||
#include <linux/in.h>
|
||||
#include <linux/mm.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/netdevice.h>
|
||||
#include <linux/skbuff.h>
|
||||
#include <linux/slab.h>
|
||||
|
||||
#include <net/datalink.h>
|
||||
|
||||
static int pEII_request(struct datalink_proto *dl,
|
||||
struct sk_buff *skb, unsigned char *dest_node)
|
||||
{
|
||||
struct net_device *dev = skb->dev;
|
||||
|
||||
skb->protocol = htons(ETH_P_IPX);
|
||||
dev_hard_header(skb, dev, ETH_P_IPX, dest_node, NULL, skb->len);
|
||||
return dev_queue_xmit(skb);
|
||||
}
|
||||
|
||||
struct datalink_proto *make_EII_client(void)
|
||||
{
|
||||
struct datalink_proto *proto = kmalloc(sizeof(*proto), GFP_ATOMIC);
|
||||
|
||||
if (proto) {
|
||||
proto->header_length = 0;
|
||||
proto->request = pEII_request;
|
||||
}
|
||||
|
||||
return proto;
|
||||
}
|
||||
|
||||
void destroy_EII_client(struct datalink_proto *dl)
|
||||
{
|
||||
kfree(dl);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue