mirror of
https://github.com/eddyem/tty_term.git
synced 2026-01-31 20:35:15 +03:00
add socket path starting from zero byte
This commit is contained in:
parent
910d9dc512
commit
a7f4837530
@ -269,11 +269,16 @@ static TTY_descr* opensocket(chardevice *d){
|
|||||||
sa = (struct sockaddr*) &saddr;
|
sa = (struct sockaddr*) &saddr;
|
||||||
addrlen = sizeof(saddr);
|
addrlen = sizeof(saddr);
|
||||||
saddr.sun_family = AF_UNIX;
|
saddr.sun_family = AF_UNIX;
|
||||||
if(strncmp("\\0", d->name, 2) == 0){ // if sun_path[0] == 0 then don't create a file
|
if(*(d->name) == 0){ // if sun_path[0] == 0 then don't create a file
|
||||||
|
DBG("convert name");
|
||||||
|
saddr.sun_path[0] = 0;
|
||||||
|
strncpy(saddr.sun_path+1, d->name+1, 105);
|
||||||
|
}
|
||||||
|
else if(strncmp("\\0", d->name, 2) == 0){
|
||||||
DBG("convert name");
|
DBG("convert name");
|
||||||
saddr.sun_path[0] = 0;
|
saddr.sun_path[0] = 0;
|
||||||
strncpy(saddr.sun_path+1, d->name+2, 105);
|
strncpy(saddr.sun_path+1, d->name+2, 105);
|
||||||
}else strncpy(saddr.sun_path, d->name, 107);
|
}else strncpy(saddr.sun_path, d->name, 106);
|
||||||
domain = AF_UNIX;
|
domain = AF_UNIX;
|
||||||
}
|
}
|
||||||
const int *type = socktypes;
|
const int *type = socktypes;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user