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 ---