View Issue Details

IDProjectCategoryView StatusLast Update
0005052UBootU-Bootpublic2021-10-28 14:23
Reporterderksen Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Versionfsimx8mn-Y2021.09 
Target Versionfsimx6-B2021.10Fixed in Versionfsimx6-B2021.10 
Summary0005052: net: nfs: remove superfluous packed attribute
Descriptionnet: nfs: remove superfluous packed attribute

F&S: We cannot apply this patch directly as there are to much changes to
it, so we just apply the fix for the warning:

With GCC 9.2.1 net/nfs.c leads to multiple errors of type
address-of-packed-member.
Additional InformationExternal patch:
    Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
    Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
    Acked-by: Joe Hershberger <joe.hershberger@ni.com>


net/nfs.c: In function ‘rpc_req’:
net/nfs.c:199:18: error: taking address of packed member of
‘struct rpc_t’ may result in an unaligned pointer value
[-Werror=address-of-packed-member]
199 | p = (uint32_t *)&(rpc_pkt.u.call.data);
    | ^~~~~~~~~~~~~~~~~~~~~~
net/nfs.c: In function ‘nfs_readlink_reply’:
net/nfs.c:631:46: error: taking address of packed member of
‘struct rpc_t’ may result in an unaligned pointer value
[-Werror=address-of-packed-member]
631 | nfs3_get_attributes_offset(rpc_pkt.u.reply.data);
    | ~~~~~~~~~~~~~~~^~~~~
 LD drivers/block/built-in.o
net/nfs.c: In function ‘nfs_read_reply’:
net/nfs.c:692:46: error: taking address of packed member of
‘struct rpc_t’ may result in an unaligned pointer value
[-Werror=address-of-packed-member]
692 | nfs3_get_attributes_offset(rpc_pkt.u.reply.data);
    | ~~~~~~~~~~~~~~~^~~~~
    
struct rpc_t is only used as local variable. It is naturally packed. So
there is no need for the attribute packed.
Forum Link

Activities

There are no notes attached to this issue.