forked from Minki/linux
block: fix bogus gcc warning for uninitialized var usage
Newer gcc throw this warning: fs/bio.c: In function ?bio_alloc_bioset?: fs/bio.c:305: warning: ?p? may be used uninitialized in this function since it cannot figure out that 'p' is only ever used if 'bs' is non-NULL. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
This commit is contained in:
parent
169d418b12
commit
b2bf96833c
2
fs/bio.c
2
fs/bio.c
@ -302,7 +302,7 @@ void bio_init(struct bio *bio)
|
|||||||
struct bio *bio_alloc_bioset(gfp_t gfp_mask, int nr_iovecs, struct bio_set *bs)
|
struct bio *bio_alloc_bioset(gfp_t gfp_mask, int nr_iovecs, struct bio_set *bs)
|
||||||
{
|
{
|
||||||
struct bio *bio = NULL;
|
struct bio *bio = NULL;
|
||||||
void *p;
|
void *uninitialized_var(p);
|
||||||
|
|
||||||
if (bs) {
|
if (bs) {
|
||||||
p = mempool_alloc(bs->bio_pool, gfp_mask);
|
p = mempool_alloc(bs->bio_pool, gfp_mask);
|
||||||
|
Loading…
Reference in New Issue
Block a user