diff mbox series

fw_cfg: print error message when reading splashfile failed

Message ID 1540357921-4199-1-git-send-email-liq3ea@gmail.com
State New
Headers show
Series fw_cfg: print error message when reading splashfile failed | expand

Commit Message

Li Qiang Oct. 24, 2018, 5:12 a.m. UTC
Also remove unnecessary 'res' variable.

Signed-off-by: Li Qiang <liq3ea@gmail.com>
---
 hw/nvram/fw_cfg.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

Comments

Laszlo Ersek Oct. 24, 2018, 11:30 a.m. UTC | #1
On 10/24/18 07:12, Li Qiang wrote:
> Also remove unnecessary 'res' variable.
> 
> Signed-off-by: Li Qiang <liq3ea@gmail.com>
> ---
>  hw/nvram/fw_cfg.c | 7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
> index 946f765..f4a52d8 100644
> --- a/hw/nvram/fw_cfg.c
> +++ b/hw/nvram/fw_cfg.c
> @@ -68,15 +68,14 @@ static char *read_splashfile(char *filename, gsize *file_sizep,
>                               int *file_typep)
>  {
>      GError *err = NULL;
> -    gboolean res;
>      gchar *content;
>      int file_type;
>      unsigned int filehead;
>      int bmp_bpp;
>  
> -    res = g_file_get_contents(filename, &content, file_sizep, &err);
> -    if (res == FALSE) {
> -        error_report("failed to read splash file '%s'", filename);
> +    if (!g_file_get_contents(filename, &content, file_sizep, &err)) {
> +        error_report("failed to read splash file '%s', %s",
> +                     filename, err->message);
>          g_error_free(err);
>          return NULL;
>      }
> 

Seems to be OK, according to
<https://developer.gnome.org/glib/stable/glib-Error-Reporting.html#glib-Error-Reporting.description>.

Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Philippe Mathieu-Daudé Oct. 24, 2018, 11 p.m. UTC | #2
On 24/10/18 7:12, Li Qiang wrote:
> Also remove unnecessary 'res' variable.
> 
> Signed-off-by: Li Qiang <liq3ea@gmail.com>
> ---
>   hw/nvram/fw_cfg.c | 7 +++----
>   1 file changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
> index 946f765..f4a52d8 100644
> --- a/hw/nvram/fw_cfg.c
> +++ b/hw/nvram/fw_cfg.c
> @@ -68,15 +68,14 @@ static char *read_splashfile(char *filename, gsize *file_sizep,
>                                int *file_typep)
>   {
>       GError *err = NULL;
> -    gboolean res;
>       gchar *content;
>       int file_type;
>       unsigned int filehead;
>       int bmp_bpp;
>   
> -    res = g_file_get_contents(filename, &content, file_sizep, &err);
> -    if (res == FALSE) {
> -        error_report("failed to read splash file '%s'", filename);
> +    if (!g_file_get_contents(filename, &content, file_sizep, &err)) {
> +        error_report("failed to read splash file '%s', %s",

Can you use a column like the rest of the codebase?

i.e.: "failed to read splash file '%s': %s"

The maintainer taking this patch can do this minor change, so:
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>

> +                     filename, err->message);
>           g_error_free(err);
>           return NULL;
>       }
>
Markus Armbruster Oct. 31, 2018, 3:36 p.m. UTC | #3
Philippe Mathieu-Daudé <philmd@redhat.com> writes:

> On 24/10/18 7:12, Li Qiang wrote:
>> Also remove unnecessary 'res' variable.
>>
>> Signed-off-by: Li Qiang <liq3ea@gmail.com>
>> ---
>>   hw/nvram/fw_cfg.c | 7 +++----
>>   1 file changed, 3 insertions(+), 4 deletions(-)
>>
>> diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
>> index 946f765..f4a52d8 100644
>> --- a/hw/nvram/fw_cfg.c
>> +++ b/hw/nvram/fw_cfg.c
>> @@ -68,15 +68,14 @@ static char *read_splashfile(char *filename, gsize *file_sizep,
>>                                int *file_typep)
>>   {
>>       GError *err = NULL;
>> -    gboolean res;
>>       gchar *content;
>>       int file_type;
>>       unsigned int filehead;
>>       int bmp_bpp;
>>   -    res = g_file_get_contents(filename, &content, file_sizep,
>> &err);
>> -    if (res == FALSE) {
>> -        error_report("failed to read splash file '%s'", filename);
>> +    if (!g_file_get_contents(filename, &content, file_sizep, &err)) {
>> +        error_report("failed to read splash file '%s', %s",
>
> Can you use a column like the rest of the codebase?
>
> i.e.: "failed to read splash file '%s': %s"

Yes, please.

Also, my remark on your "[PATCH] vl.c: print error message if loading
fw_cfg file failed" applies to this patch as well.  Please improve the
commit message.

> The maintainer taking this patch can do this minor change, so:
> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
>
>> +                     filename, err->message);
>>           g_error_free(err);
>>           return NULL;
>>       }
>>
Li Qiang Nov. 1, 2018, 6:15 a.m. UTC | #4
Hello all,

I have sent out another patch.

As the email's subject and commit message changed,
I'm not sure is it suitable to add Philippe and Laszlo's R-b tag.

Thanks,
Li Qiang

Markus Armbruster <armbru@redhat.com> 于2018年10月31日周三 下午11:36写道:

> Philippe Mathieu-Daudé <philmd@redhat.com> writes:
>
> > On 24/10/18 7:12, Li Qiang wrote:
> >> Also remove unnecessary 'res' variable.
> >>
> >> Signed-off-by: Li Qiang <liq3ea@gmail.com>
> >> ---
> >>   hw/nvram/fw_cfg.c | 7 +++----
> >>   1 file changed, 3 insertions(+), 4 deletions(-)
> >>
> >> diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
> >> index 946f765..f4a52d8 100644
> >> --- a/hw/nvram/fw_cfg.c
> >> +++ b/hw/nvram/fw_cfg.c
> >> @@ -68,15 +68,14 @@ static char *read_splashfile(char *filename, gsize
> *file_sizep,
> >>                                int *file_typep)
> >>   {
> >>       GError *err = NULL;
> >> -    gboolean res;
> >>       gchar *content;
> >>       int file_type;
> >>       unsigned int filehead;
> >>       int bmp_bpp;
> >>   -    res = g_file_get_contents(filename, &content, file_sizep,
> >> &err);
> >> -    if (res == FALSE) {
> >> -        error_report("failed to read splash file '%s'", filename);
> >> +    if (!g_file_get_contents(filename, &content, file_sizep, &err)) {
> >> +        error_report("failed to read splash file '%s', %s",
> >
> > Can you use a column like the rest of the codebase?
> >
> > i.e.: "failed to read splash file '%s': %s"
>
> Yes, please.
>
> Also, my remark on your "[PATCH] vl.c: print error message if loading
> fw_cfg file failed" applies to this patch as well.  Please improve the
> commit message.
>
> > The maintainer taking this patch can do this minor change, so:
> > Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
> >
> >> +                     filename, err->message);
> >>           g_error_free(err);
> >>           return NULL;
> >>       }
> >>
>
diff mbox series

Patch

diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
index 946f765..f4a52d8 100644
--- a/hw/nvram/fw_cfg.c
+++ b/hw/nvram/fw_cfg.c
@@ -68,15 +68,14 @@  static char *read_splashfile(char *filename, gsize *file_sizep,
                              int *file_typep)
 {
     GError *err = NULL;
-    gboolean res;
     gchar *content;
     int file_type;
     unsigned int filehead;
     int bmp_bpp;
 
-    res = g_file_get_contents(filename, &content, file_sizep, &err);
-    if (res == FALSE) {
-        error_report("failed to read splash file '%s'", filename);
+    if (!g_file_get_contents(filename, &content, file_sizep, &err)) {
+        error_report("failed to read splash file '%s', %s",
+                     filename, err->message);
         g_error_free(err);
         return NULL;
     }