You need to sign in or sign up before continuing.
提交 cbe719fe 编写于 作者: M Matthias Bolte

Fix build for SystemTap 1.0

With SystemTap 1.0 a part of the generated macros in probes.h
expands to:

volatile __typeof__(((name))) arg2 = (name);

GCC reports an 'invalid initialize' error when name has type
char[]. Therfore, add casts to char* to avoid this.
上级 608554f2
...@@ -1230,11 +1230,11 @@ remoteCheckCertificate(struct qemud_client *client) ...@@ -1230,11 +1230,11 @@ remoteCheckCertificate(struct qemud_client *client)
} }
} }
PROBE(CLIENT_TLS_ALLOW, "fd=%d, name=%s", client->fd, name); PROBE(CLIENT_TLS_ALLOW, "fd=%d, name=%s", client->fd, (char *)name);
return 0; return 0;
authdeny: authdeny:
PROBE(CLIENT_TLS_DENY, "fd=%d, name=%s", client->fd, name); PROBE(CLIENT_TLS_DENY, "fd=%d, name=%s", client->fd, (char *)name);
return -1; return -1;
authfail: authfail:
......
...@@ -4223,7 +4223,7 @@ remoteDispatchAuthPolkit (struct qemud_server *server, ...@@ -4223,7 +4223,7 @@ remoteDispatchAuthPolkit (struct qemud_server *server,
goto authdeny; goto authdeny;
} }
PROBE(CLIENT_AUTH_ALLOW, "fd=%d, auth=%d, username=%s", PROBE(CLIENT_AUTH_ALLOW, "fd=%d, auth=%d, username=%s",
client->fd, REMOTE_AUTH_POLKIT, ident); client->fd, REMOTE_AUTH_POLKIT, (char *)ident);
VIR_INFO(_("Policy allowed action %s from pid %d, uid %d"), VIR_INFO(_("Policy allowed action %s from pid %d, uid %d"),
action, callerPid, callerUid); action, callerPid, callerUid);
ret->complete = 1; ret->complete = 1;
...@@ -4238,7 +4238,7 @@ authfail: ...@@ -4238,7 +4238,7 @@ authfail:
authdeny: authdeny:
PROBE(CLIENT_AUTH_DENY, "fd=%d, auth=%d, username=%s", PROBE(CLIENT_AUTH_DENY, "fd=%d, auth=%d, username=%s",
client->fd, REMOTE_AUTH_POLKIT, ident); client->fd, REMOTE_AUTH_POLKIT, (char *)ident);
goto error; goto error;
error: error:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册