[vlc-devel] [PATCH] filesystem: fix vlc_memfd when "/tmp" is missing
Rémi Denis-Courmont
remi at remlab.net
Tue Oct 6 11:42:05 CEST 2015
Le 2015-10-06 12:22, Thomas Guillem a écrit :
> On Tue, Oct 6, 2015, at 09:56, Rémi Denis-Courmont wrote:
>> Le 2015-10-05 17:23, Thomas Guillem a écrit :
>> > Try using the TMPDIR environment variable if "/tmp" is missing.
>>
>> In theory, that would be correct (though the patch seems insanely
>> intricate for that purpose). But in practice $TMPDIR seems often a
>> per-user directory, and thus it will always be a on regular file
>> system.
>> memfd should really be on tmpfs or similar.
>
> But some systems don't have a tmpfs available, in that case it's
> better
> to fallback to TMPDIR, non ?
POSIX says you should use $TMPDIR and fallback to /tmp only if $TMPDIR
is unset.
But if there is no tmpfs filesystem and no memfd syscall, then I don't
know any reasonable way to allocate named memory (old style SHM is not
very "reasonable").
--
Rémi Denis-Courmont
http://www.remlab.net/
More information about the vlc-devel
mailing list