mirror of
https://github.com/genodelabs/genode.git
synced 2025-05-30 14:14:31 +00:00
parent
0743ea87ed
commit
cfdac3f4c3
@ -43,9 +43,18 @@ class Ram_fs::Symlink : public Node
|
|||||||
/* Ideal symlink operations are atomic. */
|
/* Ideal symlink operations are atomic. */
|
||||||
if (seek_offset) return 0;
|
if (seek_offset) return 0;
|
||||||
|
|
||||||
_len = min(len, sizeof(_link_to));
|
len = min(len, sizeof(_link_to));
|
||||||
Genode::memcpy(_link_to, src, _len);
|
|
||||||
return _len;
|
for (size_t i = 0; i < len; ++i) {
|
||||||
|
if (src[i] == '\0') {
|
||||||
|
len = i;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Genode::memcpy(_link_to, src, len);
|
||||||
|
_len = len;
|
||||||
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
Status status() override
|
Status status() override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user