On Fri, Jun 24, 2016 at 11:37:56AM +0100, Daniel P. Berrange wrote: > On Fri, Jun 24, 2016 at 11:04:43AM +0100, Stefan Hajnoczi wrote: > > On Wed, Jun 22, 2016 at 05:35:54PM -0400, Colin Lord wrote: > > > > > > > > @@ -447,8 +466,15 @@ int get_tmp_filename(char *filename, int size) > > > static BlockDriver *find_hdev_driver(const char *filename) > > > { > > > int score_max = 0, score; > > > + size_t i; > > > BlockDriver *drv = NULL, *d; > > > > > > + for (i = 0; i < ARRAY_SIZE(block_driver_modules); ++i) { > > > + if (block_driver_modules[i].has_probe_device) { > > > + block_module_load_one(block_driver_modules[i].library_name); > > > + } > > > + } > > > > This patch series needs to solve probing so that we don't end up loading > > all block drivers. Fam's suggestion for a built-in probe.c sounds good > > to me. > > Do we really care if probing loads all drivers ? Last time we discussed > this I thought we decided that because probing almost always leads to > security vulnerabilities, no one should use it by default and so we > don't really need to worry about optimizing it.
If the code to handle probing is simple then doing it is nice. Stefan
signature.asc
Description: PGP signature