zapper: disable unnecessary configs of zapper. [1/2]
PD#SWPL-116862
Problem:
memory optimization.
Solution:
disable unnecessary configs.
Verify:
t215.
Change-Id: Ia2f39b1c9d55986522c763c2a40960ad3a6cc09f
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
diff --git a/net/socket.c b/net/socket.c
index b15e63d..38e382e 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -817,18 +817,22 @@ static bool skb_is_swtx_tstamp(const struct sk_buff *skb, int false_tstamp)
static void put_ts_pktinfo(struct msghdr *msg, struct sk_buff *skb)
{
struct scm_ts_pktinfo ts_pktinfo;
+#ifndef CONFIG_AMLOGIC_ZAPPER_NET_CUT
struct net_device *orig_dev;
+#endif
if (!skb_mac_header_was_set(skb))
return;
memset(&ts_pktinfo, 0, sizeof(ts_pktinfo));
+#ifndef CONFIG_AMLOGIC_ZAPPER_NET_CUT
rcu_read_lock();
orig_dev = dev_get_by_napi_id(skb_napi_id(skb));
if (orig_dev)
ts_pktinfo.if_index = orig_dev->ifindex;
rcu_read_unlock();
+#endif
ts_pktinfo.pkt_length = skb->len - skb_mac_offset(skb);
put_cmsg(msg, SOL_SOCKET, SCM_TIMESTAMPING_PKTINFO,
@@ -1262,8 +1266,10 @@ static long sock_ioctl(struct file *file, unsigned cmd, unsigned long arg)
break;
case SIOCGIFCONF:
+#ifndef CONFIG_AMLOGIC_ZAPPER_NET_CUT
err = dev_ifconf(net, argp);
break;
+#endif
default:
err = sock_do_ioctl(net, sock, cmd, arg);