On Sun, Aug 11, 2019 at 09:26:14AM +0100, Richard W.M. Jones wrote:
On Sat, Aug 10, 2019 at 04:38:20PM -0500, Eric Blake wrote:
> Some of the checks in lib/rw.c are now unreachable with this in place.
> Is it worth simplifying that? (But not all of them - there are still
> checks that depend on runtime values, such as nbd_pread accepting _DF
> only if the server advertises it after the client requests structured
> replies). Also, this lets us pass all four existing command flags to
> all commands that accept an OFlags parameter, even though none of the
> commands accept all flags at once - the real protection being added here
> is the check for completely unrecognized flags.
Right - this doesn't replace fine-grained checks in the functions
themselves. I'll have a look at lib/rw.c and see what checks might be
removed.
Hmm - I think all the flag tests in lib/rw.c are still necessary ..?
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW