diff options
Diffstat (limited to 'profiles/network/bnep.c')
-rw-r--r-- | profiles/network/bnep.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/profiles/network/bnep.c b/profiles/network/bnep.c index 0d57056c1..82d0d99df 100644 --- a/profiles/network/bnep.c +++ b/profiles/network/bnep.c @@ -174,9 +174,10 @@ static int bnep_connadd(int sk, uint16_t role, char *dev) { struct bnep_connadd_req req; - memset(dev, 0, 16); memset(&req, 0, sizeof(req)); - strcpy(req.device, "bnep%d"); + strncpy(req.device, dev, 16); + req.device[15] = '\0'; + req.sock = sk; req.role = role; if (ioctl(ctl, BNEPCONNADD, &req) < 0) { |