[ros-dev] [ros-diffs] [cgutman] 41783: - Fix return value of tdiGetMibForIfEntity so it doesn't return a failure status on success

Timo Kreuzer timo.kreuzer at web.de
Mon Jul 6 22:39:50 CEST 2009


The hack is storing a BOOL value in an NTSTATUS variable.


Cameron Gutman schrieb:
> It's not a hack. We know we have succeded if we reach that  code  
> because we check for failure earlier. The problem is that status was  
> the return value of DeviceIoControl which returns nonzero for success  
> but zero is success in ntstatus.
>
> On Jul 6, 2009, at 4:44 AM, "Ged" <gedmurphy at gmail.com> wrote:
>
>   
>> This looks hackish
>> It also breaks the log as you're potentially returning something  
>> different from what the log states
>>
>> -----Original Message-----
>> From: ros-diffs-bounces at reactos.org [mailto:ros-diffs- 
>> bounces at reactos.org] On Behalf Of cgutman at svn.reactos.org
>> Sent: 06 July 2009 08:54
>> To: ros-diffs at reactos.org
>> Subject: [ros-diffs] [cgutman] 41783: - Fix return value of  
>> tdiGetMibForIfEntity so it doesn't return a failure status on success
>>
>> Author: cgutman
>> Date: Mon Jul  6 11:54:28 2009
>> New Revision: 41783
>>
>> URL: http://svn.reactos.org/svn/reactos?rev=41783&view=rev
>> Log:
>> - Fix return value of tdiGetMibForIfEntity so it doesn't return a  
>> failure status on success
>>
>> Modified:
>>    trunk/reactos/dll/win32/iphlpapi/ifenum_reactos.c
>>
>> Modified: trunk/reactos/dll/win32/iphlpapi/ifenum_reactos.c
>> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/iphlpapi/ifenum_reactos.c?rev=41783&r1=41782&r2=41783&view=diff
>> === 
>> === 
>> === 
>> =====================================================================
>> --- trunk/reactos/dll/win32/iphlpapi/ifenum_reactos.c [iso-8859-1]  
>> (original)
>> +++ trunk/reactos/dll/win32/iphlpapi/ifenum_reactos.c [iso-8859-1]  
>> Mon Jul  6 11:54:28 2009
>> @@ -280,7 +280,7 @@
>>            entry->ent.if_descr);
>>     TRACE("} status %08x\n",status);
>>
>> -    return status;
>> +    return STATUS_SUCCESS;
>> }
>>
>> NTSTATUS tdiGetEntityIDSet( HANDLE tcpFile,
>>
>>
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev at reactos.org
>> http://www.reactos.org/mailman/listinfo/ros-dev
>>     
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-dev/attachments/20090706/9168afb4/attachment.html 


More information about the Ros-dev mailing list