From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: [net-next:master 375/376] net/core/rtnetlink.c:3099:1: warning: the frame size of 1280 bytes is larger than 1024 bytes Date: Fri, 1 Jun 2018 13:07:05 +0800 Message-ID: <201806011352.TzDirc4T%fengguang.wu@intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="6c2NcOVqGQ03X4Wi" Cc: kbuild-all@01.org, netdev@vger.kernel.org To: Kees Cook Return-path: Received: from mga01.intel.com ([192.55.52.88]:23057 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750866AbeFAFHj (ORCPT ); Fri, 1 Jun 2018 01:07:39 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: --6c2NcOVqGQ03X4Wi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master head: 4b8e6ac41a594ea67ded6af6af5935f03221ea4c commit: ccf8dbcd062a930e64741c939ca784d15316aa0c [375/376] rtnetlink: Remove VLA usage config: um-x86_64_defconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 reproduce: git checkout ccf8dbcd062a930e64741c939ca784d15316aa0c # save the attached .config to linux build tree make ARCH=um SUBARCH=x86_64 All warnings (new ones prefixed by >>): net/core/rtnetlink.c: In function 'rtnl_newlink': >> net/core/rtnetlink.c:3099:1: warning: the frame size of 1280 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ vim +3099 net/core/rtnetlink.c e7ed828f1 Vlad Dogaru 2011-01-13 2842 c21ef3e34 David Ahern 2017-04-16 2843 static int rtnl_newlink(struct sk_buff *skb, struct nlmsghdr *nlh, c21ef3e34 David Ahern 2017-04-16 2844 struct netlink_ext_ack *extack) 38f7b870d Patrick McHardy 2007-06-13 2845 { 3b1e0a655 YOSHIFUJI Hideaki 2008-03-26 2846 struct net *net = sock_net(skb->sk); 38f7b870d Patrick McHardy 2007-06-13 2847 const struct rtnl_link_ops *ops; ba7d49b1f Jiri Pirko 2014-01-22 2848 const struct rtnl_link_ops *m_ops = NULL; 38f7b870d Patrick McHardy 2007-06-13 2849 struct net_device *dev; ba7d49b1f Jiri Pirko 2014-01-22 2850 struct net_device *master_dev = NULL; 38f7b870d Patrick McHardy 2007-06-13 2851 struct ifinfomsg *ifm; 38f7b870d Patrick McHardy 2007-06-13 2852 char kind[MODULE_NAME_LEN]; 38f7b870d Patrick McHardy 2007-06-13 2853 char ifname[IFNAMSIZ]; 38f7b870d Patrick McHardy 2007-06-13 2854 struct nlattr *tb[IFLA_MAX+1]; 38f7b870d Patrick McHardy 2007-06-13 2855 struct nlattr *linkinfo[IFLA_INFO_MAX+1]; 5517750f0 Tom Gundersen 2014-07-14 2856 unsigned char name_assign_type = NET_NAME_USER; 38f7b870d Patrick McHardy 2007-06-13 2857 int err; 38f7b870d Patrick McHardy 2007-06-13 2858 95a5afca4 Johannes Berg 2008-10-16 2859 #ifdef CONFIG_MODULES 38f7b870d Patrick McHardy 2007-06-13 2860 replay: 8072f085d Thomas Graf 2007-07-31 2861 #endif c21ef3e34 David Ahern 2017-04-16 2862 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFLA_MAX, ifla_policy, extack); 38f7b870d Patrick McHardy 2007-06-13 2863 if (err < 0) 38f7b870d Patrick McHardy 2007-06-13 2864 return err; 38f7b870d Patrick McHardy 2007-06-13 2865 4ff66cae7 Christian Brauner 2018-02-07 2866 err = rtnl_ensure_unique_netns(tb, extack, false); 4ff66cae7 Christian Brauner 2018-02-07 2867 if (err < 0) 4ff66cae7 Christian Brauner 2018-02-07 2868 return err; 4ff66cae7 Christian Brauner 2018-02-07 2869 38f7b870d Patrick McHardy 2007-06-13 2870 if (tb[IFLA_IFNAME]) 38f7b870d Patrick McHardy 2007-06-13 2871 nla_strlcpy(ifname, tb[IFLA_IFNAME], IFNAMSIZ); 38f7b870d Patrick McHardy 2007-06-13 2872 else 38f7b870d Patrick McHardy 2007-06-13 2873 ifname[0] = '\0'; 38f7b870d Patrick McHardy 2007-06-13 2874 38f7b870d Patrick McHardy 2007-06-13 2875 ifm = nlmsg_data(nlh); 38f7b870d Patrick McHardy 2007-06-13 2876 if (ifm->ifi_index > 0) 881d966b4 Eric W. Biederman 2007-09-17 2877 dev = __dev_get_by_index(net, ifm->ifi_index); e7ed828f1 Vlad Dogaru 2011-01-13 2878 else { e7ed828f1 Vlad Dogaru 2011-01-13 2879 if (ifname[0]) 881d966b4 Eric W. Biederman 2007-09-17 2880 dev = __dev_get_by_name(net, ifname); 38f7b870d Patrick McHardy 2007-06-13 2881 else 38f7b870d Patrick McHardy 2007-06-13 2882 dev = NULL; e7ed828f1 Vlad Dogaru 2011-01-13 2883 } 38f7b870d Patrick McHardy 2007-06-13 2884 ba7d49b1f Jiri Pirko 2014-01-22 2885 if (dev) { ba7d49b1f Jiri Pirko 2014-01-22 2886 master_dev = netdev_master_upper_dev_get(dev); ba7d49b1f Jiri Pirko 2014-01-22 2887 if (master_dev) ba7d49b1f Jiri Pirko 2014-01-22 2888 m_ops = master_dev->rtnl_link_ops; ba7d49b1f Jiri Pirko 2014-01-22 2889 } ba7d49b1f Jiri Pirko 2014-01-22 2890 e0d087af7 Eric Dumazet 2009-11-07 2891 err = validate_linkmsg(dev, tb); e0d087af7 Eric Dumazet 2009-11-07 2892 if (err < 0) 1840bb13c Thomas Graf 2008-02-23 2893 return err; 1840bb13c Thomas Graf 2008-02-23 2894 38f7b870d Patrick McHardy 2007-06-13 2895 if (tb[IFLA_LINKINFO]) { 38f7b870d Patrick McHardy 2007-06-13 2896 err = nla_parse_nested(linkinfo, IFLA_INFO_MAX, fceb6435e Johannes Berg 2017-04-12 2897 tb[IFLA_LINKINFO], ifla_info_policy, fceb6435e Johannes Berg 2017-04-12 2898 NULL); 38f7b870d Patrick McHardy 2007-06-13 2899 if (err < 0) 38f7b870d Patrick McHardy 2007-06-13 2900 return err; 38f7b870d Patrick McHardy 2007-06-13 2901 } else 38f7b870d Patrick McHardy 2007-06-13 2902 memset(linkinfo, 0, sizeof(linkinfo)); 38f7b870d Patrick McHardy 2007-06-13 2903 38f7b870d Patrick McHardy 2007-06-13 2904 if (linkinfo[IFLA_INFO_KIND]) { 38f7b870d Patrick McHardy 2007-06-13 2905 nla_strlcpy(kind, linkinfo[IFLA_INFO_KIND], sizeof(kind)); 38f7b870d Patrick McHardy 2007-06-13 2906 ops = rtnl_link_ops_get(kind); 38f7b870d Patrick McHardy 2007-06-13 2907 } else { 38f7b870d Patrick McHardy 2007-06-13 2908 kind[0] = '\0'; 38f7b870d Patrick McHardy 2007-06-13 2909 ops = NULL; 38f7b870d Patrick McHardy 2007-06-13 2910 } 38f7b870d Patrick McHardy 2007-06-13 2911 38f7b870d Patrick McHardy 2007-06-13 2912 if (1) { ccf8dbcd0 Kees Cook 2018-05-30 2913 struct nlattr *attr[RTNL_MAX_TYPE + 1]; ccf8dbcd0 Kees Cook 2018-05-30 2914 struct nlattr *slave_attr[RTNL_SLAVE_MAX_TYPE + 1]; ba7d49b1f Jiri Pirko 2014-01-22 2915 struct nlattr **data = NULL; ba7d49b1f Jiri Pirko 2014-01-22 2916 struct nlattr **slave_data = NULL; 317f4810e Nicolas Dichtel 2015-01-15 2917 struct net *dest_net, *link_net = NULL; 38f7b870d Patrick McHardy 2007-06-13 2918 38f7b870d Patrick McHardy 2007-06-13 2919 if (ops) { ccf8dbcd0 Kees Cook 2018-05-30 2920 if (ops->maxtype > RTNL_MAX_TYPE) ccf8dbcd0 Kees Cook 2018-05-30 2921 return -EINVAL; ccf8dbcd0 Kees Cook 2018-05-30 2922 38f7b870d Patrick McHardy 2007-06-13 2923 if (ops->maxtype && linkinfo[IFLA_INFO_DATA]) { 38f7b870d Patrick McHardy 2007-06-13 2924 err = nla_parse_nested(attr, ops->maxtype, 38f7b870d Patrick McHardy 2007-06-13 2925 linkinfo[IFLA_INFO_DATA], fceb6435e Johannes Berg 2017-04-12 2926 ops->policy, NULL); 38f7b870d Patrick McHardy 2007-06-13 2927 if (err < 0) 38f7b870d Patrick McHardy 2007-06-13 2928 return err; 38f7b870d Patrick McHardy 2007-06-13 2929 data = attr; 38f7b870d Patrick McHardy 2007-06-13 2930 } 38f7b870d Patrick McHardy 2007-06-13 2931 if (ops->validate) { a8b8a889e Matthias Schiffer 2017-06-25 2932 err = ops->validate(tb, data, extack); 38f7b870d Patrick McHardy 2007-06-13 2933 if (err < 0) 38f7b870d Patrick McHardy 2007-06-13 2934 return err; 38f7b870d Patrick McHardy 2007-06-13 2935 } 38f7b870d Patrick McHardy 2007-06-13 2936 } 38f7b870d Patrick McHardy 2007-06-13 2937 ba7d49b1f Jiri Pirko 2014-01-22 2938 if (m_ops) { ccf8dbcd0 Kees Cook 2018-05-30 2939 if (ops->slave_maxtype > RTNL_SLAVE_MAX_TYPE) ccf8dbcd0 Kees Cook 2018-05-30 2940 return -EINVAL; ccf8dbcd0 Kees Cook 2018-05-30 2941 ba7d49b1f Jiri Pirko 2014-01-22 2942 if (m_ops->slave_maxtype && ba7d49b1f Jiri Pirko 2014-01-22 2943 linkinfo[IFLA_INFO_SLAVE_DATA]) { ba7d49b1f Jiri Pirko 2014-01-22 2944 err = nla_parse_nested(slave_attr, ba7d49b1f Jiri Pirko 2014-01-22 2945 m_ops->slave_maxtype, ba7d49b1f Jiri Pirko 2014-01-22 2946 linkinfo[IFLA_INFO_SLAVE_DATA], fceb6435e Johannes Berg 2017-04-12 2947 m_ops->slave_policy, fceb6435e Johannes Berg 2017-04-12 2948 NULL); ba7d49b1f Jiri Pirko 2014-01-22 2949 if (err < 0) ba7d49b1f Jiri Pirko 2014-01-22 2950 return err; ba7d49b1f Jiri Pirko 2014-01-22 2951 slave_data = slave_attr; ba7d49b1f Jiri Pirko 2014-01-22 2952 } ba7d49b1f Jiri Pirko 2014-01-22 2953 } ba7d49b1f Jiri Pirko 2014-01-22 2954 38f7b870d Patrick McHardy 2007-06-13 2955 if (dev) { 90c325e3b Nicolas Dichtel 2014-09-01 2956 int status = 0; 38f7b870d Patrick McHardy 2007-06-13 2957 38f7b870d Patrick McHardy 2007-06-13 2958 if (nlh->nlmsg_flags & NLM_F_EXCL) 38f7b870d Patrick McHardy 2007-06-13 2959 return -EEXIST; 38f7b870d Patrick McHardy 2007-06-13 2960 if (nlh->nlmsg_flags & NLM_F_REPLACE) 38f7b870d Patrick McHardy 2007-06-13 2961 return -EOPNOTSUPP; 38f7b870d Patrick McHardy 2007-06-13 2962 38f7b870d Patrick McHardy 2007-06-13 2963 if (linkinfo[IFLA_INFO_DATA]) { 38f7b870d Patrick McHardy 2007-06-13 2964 if (!ops || ops != dev->rtnl_link_ops || 38f7b870d Patrick McHardy 2007-06-13 2965 !ops->changelink) 38f7b870d Patrick McHardy 2007-06-13 2966 return -EOPNOTSUPP; 38f7b870d Patrick McHardy 2007-06-13 2967 ad744b223 Matthias Schiffer 2017-06-25 2968 err = ops->changelink(dev, tb, data, extack); 38f7b870d Patrick McHardy 2007-06-13 2969 if (err < 0) 38f7b870d Patrick McHardy 2007-06-13 2970 return err; ba9989069 Nicolas Dichtel 2014-09-01 2971 status |= DO_SETLINK_NOTIFY; 38f7b870d Patrick McHardy 2007-06-13 2972 } 38f7b870d Patrick McHardy 2007-06-13 2973 ba7d49b1f Jiri Pirko 2014-01-22 2974 if (linkinfo[IFLA_INFO_SLAVE_DATA]) { ba7d49b1f Jiri Pirko 2014-01-22 2975 if (!m_ops || !m_ops->slave_changelink) ba7d49b1f Jiri Pirko 2014-01-22 2976 return -EOPNOTSUPP; ba7d49b1f Jiri Pirko 2014-01-22 2977 ba7d49b1f Jiri Pirko 2014-01-22 2978 err = m_ops->slave_changelink(master_dev, dev, 17dd0ec47 Matthias Schiffer 2017-06-25 2979 tb, slave_data, 17dd0ec47 Matthias Schiffer 2017-06-25 2980 extack); ba7d49b1f Jiri Pirko 2014-01-22 2981 if (err < 0) ba7d49b1f Jiri Pirko 2014-01-22 2982 return err; ba9989069 Nicolas Dichtel 2014-09-01 2983 status |= DO_SETLINK_NOTIFY; ba7d49b1f Jiri Pirko 2014-01-22 2984 } ba7d49b1f Jiri Pirko 2014-01-22 2985 ddf9f9707 Jakub Kicinski 2017-04-30 2986 return do_setlink(skb, dev, ifm, extack, tb, ifname, ddf9f9707 Jakub Kicinski 2017-04-30 2987 status); 38f7b870d Patrick McHardy 2007-06-13 2988 } 38f7b870d Patrick McHardy 2007-06-13 2989 ffa934f19 Patrick McHardy 2011-01-20 2990 if (!(nlh->nlmsg_flags & NLM_F_CREATE)) { ffa934f19 Patrick McHardy 2011-01-20 2991 if (ifm->ifi_index == 0 && tb[IFLA_GROUP]) 90f62cf30 Eric W. Biederman 2014-04-23 2992 return rtnl_group_changelink(skb, net, ffa934f19 Patrick McHardy 2011-01-20 2993 nla_get_u32(tb[IFLA_GROUP]), ddf9f9707 Jakub Kicinski 2017-04-30 2994 ifm, extack, tb); 38f7b870d Patrick McHardy 2007-06-13 2995 return -ENODEV; ffa934f19 Patrick McHardy 2011-01-20 2996 } 38f7b870d Patrick McHardy 2007-06-13 2997 160ca0142 Theuns Verwoerd 2017-01-31 2998 if (tb[IFLA_MAP] || tb[IFLA_PROTINFO]) 38f7b870d Patrick McHardy 2007-06-13 2999 return -EOPNOTSUPP; 38f7b870d Patrick McHardy 2007-06-13 3000 38f7b870d Patrick McHardy 2007-06-13 3001 if (!ops) { 95a5afca4 Johannes Berg 2008-10-16 3002 #ifdef CONFIG_MODULES 38f7b870d Patrick McHardy 2007-06-13 3003 if (kind[0]) { 38f7b870d Patrick McHardy 2007-06-13 3004 __rtnl_unlock(); 38f7b870d Patrick McHardy 2007-06-13 3005 request_module("rtnl-link-%s", kind); 38f7b870d Patrick McHardy 2007-06-13 3006 rtnl_lock(); 38f7b870d Patrick McHardy 2007-06-13 3007 ops = rtnl_link_ops_get(kind); 38f7b870d Patrick McHardy 2007-06-13 3008 if (ops) 38f7b870d Patrick McHardy 2007-06-13 3009 goto replay; 38f7b870d Patrick McHardy 2007-06-13 3010 } 38f7b870d Patrick McHardy 2007-06-13 3011 #endif 38f7b870d Patrick McHardy 2007-06-13 3012 return -EOPNOTSUPP; 38f7b870d Patrick McHardy 2007-06-13 3013 } 38f7b870d Patrick McHardy 2007-06-13 3014 b0ab2fabb Jiri Pirko 2014-06-26 3015 if (!ops->setup) b0ab2fabb Jiri Pirko 2014-06-26 3016 return -EOPNOTSUPP; b0ab2fabb Jiri Pirko 2014-06-26 3017 5517750f0 Tom Gundersen 2014-07-14 3018 if (!ifname[0]) { 38f7b870d Patrick McHardy 2007-06-13 3019 snprintf(ifname, IFNAMSIZ, "%s%%d", ops->kind); 5517750f0 Tom Gundersen 2014-07-14 3020 name_assign_type = NET_NAME_ENUM; 5517750f0 Tom Gundersen 2014-07-14 3021 } 38f7b870d Patrick McHardy 2007-06-13 3022 5bb8ed075 Christian Brauner 2018-01-29 3023 dest_net = rtnl_link_get_net_capable(skb, net, tb, CAP_NET_ADMIN); 13ad17745 Eric W. Biederman 2011-01-29 3024 if (IS_ERR(dest_net)) 13ad17745 Eric W. Biederman 2011-01-29 3025 return PTR_ERR(dest_net); 13ad17745 Eric W. Biederman 2011-01-29 3026 317f4810e Nicolas Dichtel 2015-01-15 3027 if (tb[IFLA_LINK_NETNSID]) { 317f4810e Nicolas Dichtel 2015-01-15 3028 int id = nla_get_s32(tb[IFLA_LINK_NETNSID]); 317f4810e Nicolas Dichtel 2015-01-15 3029 317f4810e Nicolas Dichtel 2015-01-15 3030 link_net = get_net_ns_by_id(dest_net, id); 317f4810e Nicolas Dichtel 2015-01-15 3031 if (!link_net) { 317f4810e Nicolas Dichtel 2015-01-15 3032 err = -EINVAL; 317f4810e Nicolas Dichtel 2015-01-15 3033 goto out; 317f4810e Nicolas Dichtel 2015-01-15 3034 } 06615bed6 Eric W. Biederman 2015-02-26 3035 err = -EPERM; 06615bed6 Eric W. Biederman 2015-02-26 3036 if (!netlink_ns_capable(skb, link_net->user_ns, CAP_NET_ADMIN)) 06615bed6 Eric W. Biederman 2015-02-26 3037 goto out; 317f4810e Nicolas Dichtel 2015-01-15 3038 } 317f4810e Nicolas Dichtel 2015-01-15 3039 317f4810e Nicolas Dichtel 2015-01-15 3040 dev = rtnl_create_link(link_net ? : dest_net, ifname, 317f4810e Nicolas Dichtel 2015-01-15 3041 name_assign_type, ops, tb); 9c7dafbfa Pavel Emelyanov 2012-08-08 3042 if (IS_ERR(dev)) { e71992889 Pavel Emelianov 2007-08-08 3043 err = PTR_ERR(dev); 9c7dafbfa Pavel Emelyanov 2012-08-08 3044 goto out; 9c7dafbfa Pavel Emelyanov 2012-08-08 3045 } 9c7dafbfa Pavel Emelyanov 2012-08-08 3046 9c7dafbfa Pavel Emelyanov 2012-08-08 3047 dev->ifindex = ifm->ifi_index; 9c7dafbfa Pavel Emelyanov 2012-08-08 3048 0e0eee246 Cong Wang 2014-02-11 3049 if (ops->newlink) { 7a3f4a185 Matthias Schiffer 2017-06-25 3050 err = ops->newlink(link_net ? : net, dev, tb, data, 7a3f4a185 Matthias Schiffer 2017-06-25 3051 extack); 0e0eee246 Cong Wang 2014-02-11 3052 /* Drivers should call free_netdev() in ->destructor e51fb1523 Cong Wang 2014-06-03 3053 * and unregister it on failure after registration e51fb1523 Cong Wang 2014-06-03 3054 * so that device could be finally freed in rtnl_unlock. 0e0eee246 Cong Wang 2014-02-11 3055 */ e51fb1523 Cong Wang 2014-06-03 3056 if (err < 0) { e51fb1523 Cong Wang 2014-06-03 3057 /* If device is not registered at all, free it now */ e51fb1523 Cong Wang 2014-06-03 3058 if (dev->reg_state == NETREG_UNINITIALIZED) e51fb1523 Cong Wang 2014-06-03 3059 free_netdev(dev); 0e0eee246 Cong Wang 2014-02-11 3060 goto out; e51fb1523 Cong Wang 2014-06-03 3061 } 0e0eee246 Cong Wang 2014-02-11 3062 } else { 2d85cba2b Patrick McHardy 2007-07-11 3063 err = register_netdevice(dev); fce9b9be8 Dan Carpenter 2013-08-14 3064 if (err < 0) { 38f7b870d Patrick McHardy 2007-06-13 3065 free_netdev(dev); 3729d5021 Patrick McHardy 2010-02-26 3066 goto out; fce9b9be8 Dan Carpenter 2013-08-14 3067 } 0e0eee246 Cong Wang 2014-02-11 3068 } 3729d5021 Patrick McHardy 2010-02-26 3069 err = rtnl_configure_link(dev, ifm); 436389007 David S. Miller 2015-03-10 3070 if (err < 0) 436389007 David S. Miller 2015-03-10 3071 goto out_unregister; bdef279b9 Nicolas Dichtel 2015-01-20 3072 if (link_net) { 317f4810e Nicolas Dichtel 2015-01-15 3073 err = dev_change_net_namespace(dev, dest_net, ifname); bdef279b9 Nicolas Dichtel 2015-01-20 3074 if (err < 0) 436389007 David S. Miller 2015-03-10 3075 goto out_unregister; bdef279b9 Nicolas Dichtel 2015-01-20 3076 } 160ca0142 Theuns Verwoerd 2017-01-31 3077 if (tb[IFLA_MASTER]) { 33eaf2a6e David Ahern 2017-10-04 3078 err = do_set_master(dev, nla_get_u32(tb[IFLA_MASTER]), 33eaf2a6e David Ahern 2017-10-04 3079 extack); 160ca0142 Theuns Verwoerd 2017-01-31 3080 if (err) 160ca0142 Theuns Verwoerd 2017-01-31 3081 goto out_unregister; 160ca0142 Theuns Verwoerd 2017-01-31 3082 } 3729d5021 Patrick McHardy 2010-02-26 3083 out: 317f4810e Nicolas Dichtel 2015-01-15 3084 if (link_net) 317f4810e Nicolas Dichtel 2015-01-15 3085 put_net(link_net); 81adee47d Eric W. Biederman 2009-11-08 3086 put_net(dest_net); 38f7b870d Patrick McHardy 2007-06-13 3087 return err; 436389007 David S. Miller 2015-03-10 3088 out_unregister: 436389007 David S. Miller 2015-03-10 3089 if (ops->newlink) { 436389007 David S. Miller 2015-03-10 3090 LIST_HEAD(list_kill); 436389007 David S. Miller 2015-03-10 3091 436389007 David S. Miller 2015-03-10 3092 ops->dellink(dev, &list_kill); 436389007 David S. Miller 2015-03-10 3093 unregister_netdevice_many(&list_kill); 436389007 David S. Miller 2015-03-10 3094 } else { 436389007 David S. Miller 2015-03-10 3095 unregister_netdevice(dev); 436389007 David S. Miller 2015-03-10 3096 } 436389007 David S. Miller 2015-03-10 3097 goto out; 38f7b870d Patrick McHardy 2007-06-13 3098 } 38f7b870d Patrick McHardy 2007-06-13 @3099 } 38f7b870d Patrick McHardy 2007-06-13 3100 :::::: The code at line 3099 was first introduced by commit :::::: 38f7b870d4a6a5d3ec21557e849620cb7d032965 [RTNETLINK]: Link creation API :::::: TO: Patrick McHardy :::::: CC: David S. Miller --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --6c2NcOVqGQ03X4Wi Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --6c2NcOVqGQ03X4Wi--