Google
  Web www.spinics.net

Re: The open() system call in f8 really broken...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


On 08/16/2007 05:08 PM, Steve Dickson wrote:
> Jakub Jelinek wrote:
>> No.  But if you want to make sure packages you built successfully
>> against glibc-2.6.90-* or later don't die at runtime for these errors,
>> it is pretty easy to just check all calls to __open{,at}{,64}_2
>> functions (i.e. calls which don't pass mode argument to open*
>> and it is not clear whether O_CREAT is or is not used at compile time),
>> they will be pretty rare and in each case you can study the code to
>> determine if the passed flags can contain O_CREAT or not.  If they can,
>> you must supply the mode argument, if it can't, you are ok.
> How about instead of aborting the process... just fail the open call
> with some like EINVAL? Would that accomplish the exact same thing?
> 
> *Anything* is better than having glibc calling abort()... imho...

Wouldn't most programs - I can think of some big commercial DB - then
abort as well?

-of

--
Fedora-maintainers mailing list
Fedora-maintainers@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers

--
Fedora-maintainers-readonly mailing list
Fedora-maintainers-readonly@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers-readonly

[Home]     [Fedora Users]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

Powered by Linux

Google
  Web www.spinics.net