cxgb3: Fix sparse warning and micro-optimize is_pure_response()
[firefly-linux-kernel-4.4.55.git] / drivers / net / cxgb3 / sge.c
index bc6a8dcb8cce9b3ce74c2e4b28704baf9917ef4f..d3a6e245f1ef16517cc567bab1332a6eb8e7e4a6 100644 (file)
@@ -2306,7 +2306,7 @@ next_fl:
 
 static inline int is_pure_response(const struct rsp_desc *r)
 {
-       u32 n = ntohl(r->flags) & (F_RSPD_ASYNC_NOTIF | F_RSPD_IMM_DATA_VALID);
+       __be32 n = r->flags & htonl(F_RSPD_ASYNC_NOTIF | F_RSPD_IMM_DATA_VALID);
 
        return (n | r->len_cq) == 0;
 }