All public API functions must call virResetLastError to clear
out any previous error. The virConnectOpen* functions forgot
to do this.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
goto error;
VIR_DEBUG("name=%s", name);
+ virResetLastError();
ret = do_open (name, NULL, 0);
if (!ret)
goto error;
goto error;
VIR_DEBUG("name=%s", name);
+ virResetLastError();
ret = do_open (name, NULL, VIR_CONNECT_RO);
if (!ret)
goto error;
goto error;
VIR_DEBUG("name=%s, auth=%p, flags=%x", NULLSTR(name), auth, flags);
+ virResetLastError();
ret = do_open (name, auth, flags);
if (!ret)
goto error;