]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r311811:
authordim <dim@FreeBSD.org>
Wed, 25 Jan 2017 18:21:49 +0000 (18:21 +0000)
committerdim <dim@FreeBSD.org>
Wed, 25 Jan 2017 18:21:49 +0000 (18:21 +0000)
commit5268d4e9288fb652e17b8122e1c8216e84b8ac9a
tree5aa7bd197fb4559ace2521e589fc3cbdc2bc7d3c
parenta2513cbebe6f5aa7d0541fee82d90bccc1428509
MFC r311811:

Avoid taking the address of a packed struct member in mfiutil

Fix a clang 4.0.0 warning about taking the address of a packed member of
struct mfi_evt in mfiutil:

    usr.sbin/mfiutil/mfi_evt.c:583:30: error: taking address of packed
    member 'members' of class or structure 'mfi_evt' may result in an
    unaligned pointer value [-Werror,-Waddress-of-packed-member]
                            if (parse_locale(optarg, &filter.members.locale) < 0) {
                                                      ^~~~~~~~~~~~~~~~~~~~~

Use a local variable instead, and copy that into the struct.

Reviewed by: jhb
Differential Revision: https://reviews.freebsd.org/D9069
usr.sbin/mfiutil/mfi_evt.c