xfree86: Fix set but not used warnings in lnx_platform
Those warnings are generated, when building without systemd support: ../hw/xfree86/os-support/linux/lnx_platform.c: In function ‘get_drm_info’: ../hw/xfree86/os-support/linux/lnx_platform.c:29:16: warning: variable ‘minor’ set but not used [-Wunused-but-set-variable] int major, minor, fd; ^~~~~ ../hw/xfree86/os-support/linux/lnx_platform.c:29:9: warning: variable ‘major’ set but not used [-Wunused-but-set-variable] int major, minor, fd; ^~~~~ In this case the functions are macros, which don't use theese arguments. v2: Add comments, why the warnings appear. Suggested by Emil Velikov Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Signed-off-by: Daniel Martin <consume.noise@gmail.com>
This commit is contained in:
parent
918afeecbc
commit
02981fe1a8
|
@ -26,19 +26,16 @@ get_drm_info(struct OdevAttributes *attribs, char *path, int delayed_index)
|
||||||
drmSetVersion sv;
|
drmSetVersion sv;
|
||||||
drmVersionPtr v;
|
drmVersionPtr v;
|
||||||
char *buf;
|
char *buf;
|
||||||
int major, minor, fd;
|
int fd;
|
||||||
int err = 0;
|
int err = 0;
|
||||||
Bool paused, server_fd = FALSE;
|
Bool paused, server_fd = FALSE;
|
||||||
|
|
||||||
major = attribs->major;
|
fd = systemd_logind_take_fd(attribs->major, attribs->minor, path, &paused);
|
||||||
minor = attribs->minor;
|
|
||||||
|
|
||||||
fd = systemd_logind_take_fd(major, minor, path, &paused);
|
|
||||||
if (fd != -1) {
|
if (fd != -1) {
|
||||||
if (paused) {
|
if (paused) {
|
||||||
LogMessage(X_ERROR,
|
LogMessage(X_ERROR,
|
||||||
"Error systemd-logind returned paused fd for drm node\n");
|
"Error systemd-logind returned paused fd for drm node\n");
|
||||||
systemd_logind_release_fd(major, minor, -1);
|
systemd_logind_release_fd(attribs->major, attribs->minor, -1);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
attribs->fd = fd;
|
attribs->fd = fd;
|
||||||
|
|
Loading…
Reference in New Issue