On 13 January 2015 at 04:49, Ciprian Barbu <[email protected]> wrote:

> On Tue, Jan 13, 2015 at 3:50 AM, Mike Holmes <[email protected]>
> wrote:
> > From the man page
> >
> > "The strtok() function uses a static buffer while parsing, so it's not
> > thread safe. Use strtok_r() if this matters to you."
> >
> > I tested it and it appears to work fine as patched and I don't think we
> need
> > the arg parsing to be thread safe in this app as currently written.
>
> It can be done either way, I only saw Mike's patch about
> _POSIX_C_SOURCE 200809L after I sent the patch. I also mistakenly
> thought the bug was assigned to me, that's why I worked on it, but
> it's still unclear what we are going to do with this bug. If we
> "fixed" stdc=c99 for good by defining POSIX source then we should
> clean all those bugs related to C99.
>
>
We only apply _POSIX_C_SOURCE 200809L  per source file if there is a
function that really can't be done with C99 - ftruncate is the only one I
am sure of so far.
In this case we can stick with plain c99 without any  potential issues so I
think we should.


> >
> >
> > Mike
> >
> > On 12 January 2015 at 12:02, Mike Holmes <[email protected]> wrote:
> >>
> >> Agree that if it is in single threaded section we keep the possibility
> of
> >> including more than we want out by not defining POSIX.
> >>
> >>
> >> On 12 January 2015 at 10:47, Maxim Uvarov <[email protected]>
> wrote:
> >>>
> >>> On 01/12/2015 03:22 PM, Ola Liljedahl wrote:
> >>>>
> >>>> strtok() is not thread-safe and thus doesn't seem like a great idea to
> >>>> use it in a multithreaded application based on ODP. I don't know about
> >>>> this exact usage here, perhaps this argument parsing is always only
> >>>> going to happen in a single thread?
> >>>
> >>> parse_args() done before any threads init. So it's safe here. If strtok
> >>> is defined then
> >>> it's better to go with it then define POSIX.
> >>>
> >>> +1 For Ciprians solution.
> >>>
> >>> Maxim.
> >>>
> >>>
> >>> _______________________________________________
> >>> lng-odp mailing list
> >>> [email protected]
> >>> http://lists.linaro.org/mailman/listinfo/lng-odp
> >>
> >>
> >>
> >>
> >> --
> >> Mike Holmes
> >> Linaro  Sr Technical Manager
> >> LNG - ODP
> >
> >
> >
> >
> > --
> > Mike Holmes
> > Linaro  Sr Technical Manager
> > LNG - ODP
> >
> > _______________________________________________
> > lng-odp mailing list
> > [email protected]
> > http://lists.linaro.org/mailman/listinfo/lng-odp
> >
>



-- 
*Mike Holmes*
Linaro  Sr Technical Manager
LNG - ODP
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to