Index: net/socket/unix_domain_server_socket_posix_unittest.cc |
diff --git a/net/socket/unix_domain_server_socket_posix_unittest.cc b/net/socket/unix_domain_server_socket_posix_unittest.cc |
index a78377d9a7cb3e175ff0609f5356cebd9066d53d..bdf1efa29c4f6538b9208600ac415e01a0aeaf6e 100644 |
--- a/net/socket/unix_domain_server_socket_posix_unittest.cc |
+++ b/net/socket/unix_domain_server_socket_posix_unittest.cc |
@@ -71,6 +71,15 @@ TEST_F(UnixDomainServerSocketTest, ListenWithInvalidPathWithAbstractNamespace) { |
#endif |
} |
+TEST_F(UnixDomainServerSocketTest, ListenAgainAfterFailureWithInvalidPath) { |
+ const bool kUseAbstractNamespace = false; |
+ UnixDomainServerSocket server_socket(CreateAuthCallback(true), |
+ kUseAbstractNamespace); |
+ EXPECT_EQ(ERR_FILE_NOT_FOUND, |
+ server_socket.ListenWithAddressAndPort(kInvalidSocketPath, 0, 1)); |
+ EXPECT_EQ(OK, server_socket.ListenWithAddressAndPort(socket_path_, 0, 1)); |
+} |
+ |
TEST_F(UnixDomainServerSocketTest, AcceptWithForbiddenUser) { |
const bool kUseAbstractNamespace = false; |