[PATCH xserver] xfree86: print the module name together with the load failure message

Hans de Goede hdegoede at redhat.com
Tue Aug 23 08:29:37 UTC 2016


Hi,

On 23-08-16 06:47, Peter Hutterer wrote:
> We're happily printing the error to the log but not which module caused it...
> That's in the Xorg.log but that's at least one click away.
>
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

LGTM:

Reviewed-by: Hans de Goede <hdegoede at redhat.com>

Regards,

Hans


> ---
>  hw/xfree86/loader/loadmod.c | 35 +++++++++++++++++++----------------
>  1 file changed, 19 insertions(+), 16 deletions(-)
>
> diff --git a/hw/xfree86/loader/loadmod.c b/hw/xfree86/loader/loadmod.c
> index 702d4e7..8bf6836 100644
> --- a/hw/xfree86/loader/loadmod.c
> +++ b/hw/xfree86/loader/loadmod.c
> @@ -626,9 +626,9 @@ CheckVersion(const char *module, XF86ModuleVersionInfo * data,
>                  else
>                      errtype = X_ERROR;
>                  xf86MsgVerb(errtype, 0,
> -                            "module ABI major version (%d) doesn't"
> +                            "%s: module ABI major version (%d) doesn't"
>                              " match the server's version (%d)\n",
> -                            abimaj, vermaj);
> +                            module, abimaj, vermaj);
>                  if (!(LoaderOptions & LDR_OPT_ABI_MISMATCH_NONFATAL))
>                      return FALSE;
>              }
> @@ -638,9 +638,9 @@ CheckVersion(const char *module, XF86ModuleVersionInfo * data,
>                  else
>                      errtype = X_ERROR;
>                  xf86MsgVerb(errtype, 0,
> -                            "module ABI minor version (%d) is "
> +                            "%s: module ABI minor version (%d) is "
>                              "newer than the server's version "
> -                            "(%d)\n", abimin, vermin);
> +                            "(%d)\n", module, abimin, vermin);
>                  if (!(LoaderOptions & LDR_OPT_ABI_MISMATCH_NONFATAL))
>                      return FALSE;
>              }
> @@ -651,24 +651,24 @@ CheckVersion(const char *module, XF86ModuleVersionInfo * data,
>      if (req) {
>          if (req->majorversion != MAJOR_UNSPEC) {
>              if (data->majorversion != req->majorversion) {
> -                xf86MsgVerb(X_WARNING, 2, "module major version (%d) "
> +                xf86MsgVerb(X_WARNING, 2, "%s: module major version (%d) "
>                              "doesn't match required major version (%d)\n",
> -                            data->majorversion, req->majorversion);
> +                            module, data->majorversion, req->majorversion);
>                  return FALSE;
>              }
>              else if (req->minorversion != MINOR_UNSPEC) {
>                  if (data->minorversion < req->minorversion) {
> -                    xf86MsgVerb(X_WARNING, 2, "module minor version (%d) "
> +                    xf86MsgVerb(X_WARNING, 2, "%s: module minor version (%d) "
>                                  "is less than the required minor version (%d)\n",
> -                                data->minorversion, req->minorversion);
> +                                module, data->minorversion, req->minorversion);
>                      return FALSE;
>                  }
>                  else if (data->minorversion == req->minorversion &&
>                           req->patchlevel != PATCH_UNSPEC) {
>                      if (data->patchlevel < req->patchlevel) {
> -                        xf86MsgVerb(X_WARNING, 2, "module patch level (%d) "
> +                        xf86MsgVerb(X_WARNING, 2, "%s: module patch level (%d) "
>                                      "is less than the required patch level (%d)\n",
> -                                    data->patchlevel, req->patchlevel);
> +                                    module, data->patchlevel, req->patchlevel);
>                          return FALSE;
>                      }
>                  }
> @@ -677,8 +677,9 @@ CheckVersion(const char *module, XF86ModuleVersionInfo * data,
>          if (req->moduleclass) {
>              if (!data->moduleclass ||
>                  strcmp(req->moduleclass, data->moduleclass)) {
> -                xf86MsgVerb(X_WARNING, 2, "Module class (%s) doesn't match "
> +                xf86MsgVerb(X_WARNING, 2, "%s: Module class (%s) doesn't match "
>                              "the required class (%s)\n",
> +                            module,
>                              data->moduleclass ? data->moduleclass : "<NONE>",
>                              req->moduleclass);
>                  return FALSE;
> @@ -686,8 +687,9 @@ CheckVersion(const char *module, XF86ModuleVersionInfo * data,
>          }
>          else if (req->abiclass != ABI_CLASS_NONE) {
>              if (!data->abiclass || strcmp(req->abiclass, data->abiclass)) {
> -                xf86MsgVerb(X_WARNING, 2, "ABI class (%s) doesn't match the "
> +                xf86MsgVerb(X_WARNING, 2, "%s: ABI class (%s) doesn't match the "
>                              "required ABI class (%s)\n",
> +                            module,
>                              data->abiclass ? data->abiclass : "<NONE>",
>                              req->abiclass);
>                  return FALSE;
> @@ -702,15 +704,16 @@ CheckVersion(const char *module, XF86ModuleVersionInfo * data,
>              maj = GET_ABI_MAJOR(data->abiversion);
>              min = GET_ABI_MINOR(data->abiversion);
>              if (maj != reqmaj) {
> -                xf86MsgVerb(X_WARNING, 2, "ABI major version (%d) doesn't "
> +                xf86MsgVerb(X_WARNING, 2, "%s: ABI major version (%d) doesn't "
>                              "match the required ABI major version (%d)\n",
> -                            maj, reqmaj);
> +                            module, maj, reqmaj);
>                  return FALSE;
>              }
>              /* XXX Maybe this should be the other way around? */
>              if (min > reqmin) {
> -                xf86MsgVerb(X_WARNING, 2, "module ABI minor version (%d) "
> -                            "is newer than that available (%d)\n", min, reqmin);
> +                xf86MsgVerb(X_WARNING, 2, "%s: module ABI minor version (%d) "
> +                            "is newer than that available (%d)\n",
> +                            module, min, reqmin);
>                  return FALSE;
>              }
>          }
>


More information about the xorg-devel mailing list