Changeset 6263
- Timestamp:
- 09/28/10 22:37:00 (3 years ago)
- Location:
- luci2/libunl
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
luci2/libunl/genl.c
r6262 r6263 50 50 && (nla = unl_attr_find(grp, CTRL_ATTR_MCAST_GRP_ID))) { 51 51 id = NLA_CAST_NUMBER(nla, uint32_t, 0); 52 break; 52 53 } 53 54 } -
luci2/libunl/io.c
r6262 r6263 34 34 35 35 int unl_open(struct unl *hndl, int proto, const struct sockaddr_nl *peer) { 36 const struct sockaddr_nl kernel= {.nl_family = AF_NETLINK};37 if (!peer) peer = & kernel;36 const struct sockaddr_nl sa_default = {.nl_family = AF_NETLINK}; 37 if (!peer) peer = &sa_default; 38 38 39 39 memset(hndl, 0, sizeof(*hndl)); … … 41 41 fcntl(hndl->fd, F_SETFD, fcntl(hndl->fd, F_GETFD) | FD_CLOEXEC); 42 42 43 struct sockaddr_nl local = { .nl_family = AF_NETLINK }; 44 45 if (bind(hndl->fd, (struct sockaddr*)&local, sizeof(hndl->addr)) 43 if (bind(hndl->fd, (struct sockaddr*)&sa_default, sizeof(hndl->addr)) 46 44 || connect(hndl->fd, (struct sockaddr*)peer, sizeof(*peer))) { 47 45 close(hndl->fd); -
luci2/libunl/unl/msg.h
r6262 r6263 338 338 339 339 /** 340 * Same as unl_attr_append_ nestedbut appends a zero-terminated string340 * Same as unl_attr_append_attr but appends a zero-terminated string 341 341 */ 342 342 static inline void* unl_attr_append_string … … 345 345 } 346 346 347 348 /** 349 * Same as unl_attr_append_attr but appends a numerical value 350 * 351 * datatype: type to cast the value to before appending 352 */ 347 353 #define unl_attr_append_number(nla, type, datatype, value) \ 348 354 (*((datatype*)unl_attr_claim_attr(nla, type, sizeof(datatype))) = value)
