[Bug 1695] bytes_transfered = rtems_rfs_rtems_error
bugzilla-daemon at rtems.org
bugzilla-daemon at rtems.org
Tue Aug 31 06:47:17 UTC 2010
https://www.rtems.org/bugzilla/show_bug.cgi?id=1695
--- Comment #3 from Chris Johns <chrisj at rtems.org> 2010-08-31 01:47:16 CDT ---
> (In reply to comment #1)
> > I do not see a problem with this code as 'rtems_rfs_rtems_error' returns 0 or
> > -1 depending on the value of 'rc' which in this case is != 0 so
> > bytes_transfered is always set to -1.
>
> Well, this code might work, however I consider this code to be dirty.
Could you please elaborate ?
The code in question is:
#define rtems_rfs_rtems_error(_m, _e) \
(((errno = (_e)) == 0) ? 0 : -1)
so:
bytes_transfered = (((errno = (rc)) ? 0 : -1);
break;
--
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the bugs
mailing list