xfrm_user.c (4e1a606d552de03aec2b1fd157011bf012fcc870) | xfrm_user.c (dac9c9790e542777079999900594fd069ba10489) |
---|---|
1/* xfrm_user.c: User interface to configure xfrm engine. 2 * 3 * Copyright (C) 2002 David S. Miller (davem@redhat.com) 4 * 5 * Changes: 6 * Mitsuru KANDA @USAGI 7 * Kazunori MIYAZAWA @USAGI 8 * Kunihiro Ishiguro <kunihiro@ipinfusion.com> --- 993 unchanged lines hidden (view full) --- 1002 1003 if (!cb->args[0]) { 1004 struct nlattr *attrs[XFRMA_MAX+1]; 1005 struct xfrm_address_filter *filter = NULL; 1006 u8 proto = 0; 1007 int err; 1008 1009 err = nlmsg_parse(cb->nlh, 0, attrs, XFRMA_MAX, xfrma_policy, | 1/* xfrm_user.c: User interface to configure xfrm engine. 2 * 3 * Copyright (C) 2002 David S. Miller (davem@redhat.com) 4 * 5 * Changes: 6 * Mitsuru KANDA @USAGI 7 * Kazunori MIYAZAWA @USAGI 8 * Kunihiro Ishiguro <kunihiro@ipinfusion.com> --- 993 unchanged lines hidden (view full) --- 1002 1003 if (!cb->args[0]) { 1004 struct nlattr *attrs[XFRMA_MAX+1]; 1005 struct xfrm_address_filter *filter = NULL; 1006 u8 proto = 0; 1007 int err; 1008 1009 err = nlmsg_parse(cb->nlh, 0, attrs, XFRMA_MAX, xfrma_policy, |
1010 NULL); | 1010 cb->extack); |
1011 if (err < 0) 1012 return err; 1013 1014 if (attrs[XFRMA_ADDRESS_FILTER]) { 1015 filter = kmemdup(nla_data(attrs[XFRMA_ADDRESS_FILTER]), 1016 sizeof(*filter), GFP_KERNEL); 1017 if (filter == NULL) 1018 return -ENOMEM; --- 2353 unchanged lines hidden --- | 1011 if (err < 0) 1012 return err; 1013 1014 if (attrs[XFRMA_ADDRESS_FILTER]) { 1015 filter = kmemdup(nla_data(attrs[XFRMA_ADDRESS_FILTER]), 1016 sizeof(*filter), GFP_KERNEL); 1017 if (filter == NULL) 1018 return -ENOMEM; --- 2353 unchanged lines hidden --- |