shill: Use libnl3
Small changes required to build with libnl3.
TEST=Compiles, Config80211 still recieves messages
BUG=chromium-os:36122
CQ-DEPEND=I13ab6e2d835fc63bafc5af3d9c3890505ba49d46
Change-Id: I9eeb02378b81faab0cdd790d21f91f8be57fb681
Reviewed-on: https://gerrit.chromium.org/gerrit/37673
Tested-by: Christopher Wiley <wiley@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Ready: Christopher Wiley <wiley@chromium.org>
diff --git a/user_bound_nlmessage.cc b/user_bound_nlmessage.cc
index 7121512..62eb59c 100644
--- a/user_bound_nlmessage.cc
+++ b/user_bound_nlmessage.cc
@@ -1977,7 +1977,7 @@
<< "k" << message.GetMessageTypeString()
<< "[] = {";
- int payload_bytes = nlmsg_len(msg);
+ int payload_bytes = nlmsg_datalen(msg);
size_t bytes = nlmsg_total_size(payload_bytes);
unsigned char *rawdata = reinterpret_cast<unsigned char *>(msg);