Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 279089
b: refs/heads/master
c: c61b666
h: refs/heads/master
i:
  279087: a947243
v: v3
  • Loading branch information
Allan Stephens authored and Paul Gortmaker committed Dec 27, 2011
1 parent 0102d1c commit f621c57
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 16 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6c349210101352103d9055636845155bc801ae9b
refs/heads/master: c61b666e260d5cc2e0203b21c689321e6ab0d676
12 changes: 5 additions & 7 deletions trunk/net/tipc/bearer.c
Original file line number Diff line number Diff line change
Expand Up @@ -136,20 +136,18 @@ int tipc_register_media(struct media *m_ptr)

void tipc_media_addr_printf(struct print_buf *pb, struct tipc_media_addr *a)
{
char addr_str[MAX_ADDR_STR];
struct media *m_ptr;
u32 media_type;
u32 i;

media_type = ntohl(a->type);
m_ptr = media_find_id(media_type);

if (m_ptr && (m_ptr->addr2str != NULL)) {
char addr_str[MAX_ADDR_STR];

tipc_printf(pb, "%s(%s)", m_ptr->name,
m_ptr->addr2str(a, addr_str, sizeof(addr_str)));
} else {
if (m_ptr && !m_ptr->addr2str(a, addr_str, sizeof(addr_str)))
tipc_printf(pb, "%s(%s)", m_ptr->name, addr_str);
else {
unchar *addr = (unchar *)&a->dev_addr;
u32 i;

tipc_printf(pb, "UNKNOWN(%u)", media_type);
for (i = 0; i < (sizeof(*a) - sizeof(a->type)); i++)
Expand Down
3 changes: 1 addition & 2 deletions trunk/net/tipc/bearer.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,7 @@ struct media {
struct tipc_media_addr *dest);
int (*enable_bearer)(struct tipc_bearer *b_ptr);
void (*disable_bearer)(struct tipc_bearer *b_ptr);
char *(*addr2str)(struct tipc_media_addr *a,
char *str_buf, int str_size);
int (*addr2str)(struct tipc_media_addr *a, char *str_buf, int str_size);
struct tipc_media_addr bcast_addr;
u32 priority;
u32 tolerance;
Expand Down
12 changes: 6 additions & 6 deletions trunk/net/tipc/eth_media.c
Original file line number Diff line number Diff line change
Expand Up @@ -243,15 +243,15 @@ static int recv_notification(struct notifier_block *nb, unsigned long evt,
* eth_addr2str - convert Ethernet address to string
*/

static char *eth_addr2str(struct tipc_media_addr *a, char *str_buf, int str_size)
static int eth_addr2str(struct tipc_media_addr *a, char *str_buf, int str_size)
{
unchar *addr = (unchar *)&a->dev_addr;

if (str_size < 18)
*str_buf = '\0';
else
sprintf(str_buf, "%pM", addr);
return str_buf;
if (str_size < 18) /* 18 = strlen("aa:bb:cc:dd:ee:ff\0") */
return 1;

sprintf(str_buf, "%pM", addr);
return 0;
}

/*
Expand Down

0 comments on commit f621c57

Please sign in to comment.