diff --git a/dom/nfc/gonk/NfcService.cpp b/dom/nfc/gonk/NfcService.cpp index 68c69508b7d0..dc201a389fa0 100644 --- a/dom/nfc/gonk/NfcService.cpp +++ b/dom/nfc/gonk/NfcService.cpp @@ -453,7 +453,7 @@ NfcService::OnConnectSuccess(int aIndex) switch (aIndex) { case LISTEN_SOCKET: { - nsCString value("nfcd:-a "); + nsCString value("nfcd:-S -a "); value.Append(mListenSocketName); if (NS_WARN_IF(property_set("ctl.start", value.get()) < 0)) { OnConnectError(STREAM_SOCKET); diff --git a/ipc/nfc/NfcConnector.cpp b/ipc/nfc/NfcConnector.cpp index c86a4c958941..7b4064156425 100644 --- a/ipc/nfc/NfcConnector.cpp +++ b/ipc/nfc/NfcConnector.cpp @@ -23,7 +23,7 @@ NfcConnector::~NfcConnector() nsresult NfcConnector::CreateSocket(int& aFd) const { - aFd = socket(AF_LOCAL, SOCK_STREAM, 0); + aFd = socket(AF_LOCAL, SOCK_SEQPACKET, 0); if (aFd < 0) { NS_WARNING("Could not open NFC socket!"); return NS_ERROR_FAILURE;