Solaris does not allow rmdir() to remove the cwd, so chdir() out of
the tempdir before removing it.
Without this fix, misc-internal reported a failure on Solaris 11.4:
not ok 16 - failed to remove test socket directory /tmp/dbus-test-tduvWc
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
static void
cleanup_test_socket_tempdir (void)
{
+ if (chdir ("/tmp") != 0)
+ _dbus_test_fatal ("Failed to chdir() to /tmp");
if (rmdir (test_socket_dir) != 0)
_dbus_test_not_ok ("failed to remove test socket directory %s",
test_socket_dir);