rng-random.c (5eff7badae58fdfb8ff179e72cd5546425cf8a6f) | rng-random.c (18f3a07b206b228b041c260d48df393111c8299b) |
---|---|
1/* 2 * QEMU Random Number Generator Backend 3 * 4 * Copyright IBM, Corp. 2012 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 61 unchanged lines hidden (view full) --- 70static void rng_random_opened(RngBackend *b, Error **errp) 71{ 72 RngRandom *s = RNG_RANDOM(b); 73 74 if (s->filename == NULL) { 75 error_setg(errp, QERR_INVALID_PARAMETER_VALUE, 76 "filename", "a valid filename"); 77 } else { | 1/* 2 * QEMU Random Number Generator Backend 3 * 4 * Copyright IBM, Corp. 2012 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 61 unchanged lines hidden (view full) --- 70static void rng_random_opened(RngBackend *b, Error **errp) 71{ 72 RngRandom *s = RNG_RANDOM(b); 73 74 if (s->filename == NULL) { 75 error_setg(errp, QERR_INVALID_PARAMETER_VALUE, 76 "filename", "a valid filename"); 77 } else { |
78 s->fd = qemu_open_old(s->filename, O_RDONLY | O_NONBLOCK); 79 if (s->fd == -1) { 80 error_setg_file_open(errp, errno, s->filename); 81 } | 78 s->fd = qemu_open(s->filename, O_RDONLY | O_NONBLOCK, errp); |
82 } 83} 84 85static char *rng_random_get_filename(Object *obj, Error **errp) 86{ 87 RngRandom *s = RNG_RANDOM(obj); 88 89 return g_strdup(s->filename); --- 64 unchanged lines hidden --- | 79 } 80} 81 82static char *rng_random_get_filename(Object *obj, Error **errp) 83{ 84 RngRandom *s = RNG_RANDOM(obj); 85 86 return g_strdup(s->filename); --- 64 unchanged lines hidden --- |