Re: Error in posix_spawn(3) man page
Keith Thompson <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <CAAHpriMfd6Su01rbmO+S7PU-N9p8McFUoYzqkD=cvNteB+seHg@mail.gmail.com> |
On Fri, Jan 7, 2022 at 1:32 AM Corinna Vinschen <[email protected]> wrote: > > Hi Keith, > > On Jan 5 13:39, Keith Thompson wrote: > > On Wed, Jan 5, 2022 at 3:47 AM Corinna Vinschen <[email protected]> wrote: > > > > > > Hi Keith, > > > > > > On Dec 28 19:24, Keith Thompson wrote: > > > > The posix_spawn(3) man page has incorrect types for the argv and > > > > envp parameters for the posix_spawn and posix_spawnp functions. > > > > > > > > They're shown as > > > > char *const argv, char *const envp > > > > when they should be > > > > char *const argv[], char *const envp[] > > > > > > > > Suggested patch (though I'm not 100% sure how the square brackets > > > > are handled when generating the man page): > > > > > > Please send a git compatible patch in `git format-patch' format. > > > > > > > > > Thanks, > > > Corinna > > > > As requested. Given the way I copy-and-pasted the patch into my email, > > it might not have > > treated tabs correctly. > > It's not TABs, it's an incorrect patch format: > > $ git am 0001-Fix-documented-argv-and-envp-params-for-posix_spawn.patch > Applying: Fix documented argv and envp params for posix_spawn > error: libc/posix/posix_spawn.c: does not exist in index > Patch failed at 0001 Fix documented argv and envp params for posix_spawn > hint: Use 'git am --show-current-patch=diff' to see the failed patch > [...] > > Did you actually create the patch with `git format-patch'? > > > Thanks, > Corinna Yes, I did. Apparently `git format-patch` normally adds `a/` and `b/` prefixes to the paths. I don't know why it didn't do so in this case. I'll look into it. Meanwhile, you should be able to apply the patch by changing these lines: --- newlib/libc/posix/posix_spawn.c +++ newlib/libc/posix/posix_spawn.c to this: --- a/newlib/libc/posix/posix_spawn.c +++ b/newlib/libc/posix/posix_spawn.c