Skip to content

Commit

Permalink
drbd: drbd_nla_check_mandatory(): Need to remove the DRBD_GENLA_F_MAN…
Browse files Browse the repository at this point in the history
…DATORY flag first

We need to remove the flag before checking for valid types.

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
  • Loading branch information
Andreas Gruenbacher authored and Philipp Reisner committed Nov 8, 2012
1 parent 5f93592 commit 5084d71
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion include/linux/genl_magic_func.h
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,9 @@ static inline int drbd_nla_check_mandatory(int maxtype, struct nlattr *nla)

nla_for_each_attr(nla, head, len, rem) {
if (nla->nla_type & DRBD_GENLA_F_MANDATORY) {
nla->nla_type &= ~DRBD_GENLA_F_MANDATORY;
if (nla_type(nla) > maxtype)
return -EOPNOTSUPP;
nla->nla_type &= ~DRBD_GENLA_F_MANDATORY;
}
}
return 0;
Expand Down

0 comments on commit 5084d71

Please sign in to comment.