Re: [PATCH 03/16] execve.2: add a note about execve return value

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

 



Hello Eugene,

Ping on the below...

Thanks,

Michael

On 10/14/18 4:25 PM, Michael Kerrisk (man-pages) wrote:
> Hi Eugene,
> 
> On 09/19/2018 07:12 PM, Eugene Syromyatnikov wrote:
>> Specifically, on s390/s390x.
>>
>> Signed-off-by: Eugene Syromyatnikov <evgsyr@xxxxxxxxx>
>> ---
>>  man2/execve.2 | 13 +++++++++++++
>>  1 file changed, 13 insertions(+)
>>
>> diff --git a/man2/execve.2 b/man2/execve.2
>> index 788e62d..3103c0e 100644
>> --- a/man2/execve.2
>> +++ b/man2/execve.2
>> @@ -607,6 +607,19 @@ but the new image could not be completely built.
>>  In such cases, the kernel kills the process with a
>>  .BR SIGKILL
>>  signal.
>> +.\" https://lists.strace.io/pipermail/strace-devel/2017-August/007236.html
>> +.PP
>> +Technically, a successful call to
>> +.BR execve ()
>> +does return, in the new program image, with return value available
>> +for inspection (in an architecture-specific register as described in
>> +.BR syscall (2)).
>> +It makes little sense for the program itself to check it, but tracers
>> +(such as
>> +.BR strace (1))
>> +may show it; that said, some architectures (such as s390/s390x) do not bother
>> +setting proper return value during exec, and that's can be exposed,
>> +if not handled by the tracer specifically.
> 
> The last two lines above are a bit garbled. I can't make out what you mean
> by "and that's can be exposed, if not handled by the tracer specifically".
> Could you say something more about this please?
> 
> Thanks,
> 
> Michael
> 
>>  .\"
>>  .SS Interpreter scripts
>>  A maximum line length of 127 characters is allowed for the first line in
>>
> 
> 


-- 
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/



[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux