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

Cameron Gutman aicommander at gmail.com
Tue Jul 7 02:46:49 CEST 2009


Yeah, I need to fix those.

On Jul 6, 2009, at 4:39 PM, Timo Kreuzer <timo.kreuzer at web.de> wrote:

> 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
>>
>>
>
> _______________________________________________
> 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/253778f8/attachment.html 


More information about the Ros-dev mailing list