Click here to Skip to main content
15,867,330 members
Home / Discussions / Linux Programming
   

Linux Programming

 
GeneralRe: Using ba2str fails - why ? Pin
Vaclav_4-Mar-20 5:36
Vaclav_4-Mar-20 5:36 
AnswerRe: Using ba2str fails - why ? Pin
ZurdoDev4-Mar-20 5:48
professionalZurdoDev4-Mar-20 5:48 
GeneralRe: Using ba2str fails - why ? Pin
k50544-Mar-20 5:54
mvek50544-Mar-20 5:54 
AnswerRe: Using ba2str fails - why ? Pin
k50544-Mar-20 5:20
mvek50544-Mar-20 5:20 
AnswerRe: Using ba2str fails - why ? Pin
Richard MacCutchan4-Mar-20 5:34
mveRichard MacCutchan4-Mar-20 5:34 
GeneralRe: Using ba2str fails - why ? Pin
Vaclav_4-Mar-20 5:46
Vaclav_4-Mar-20 5:46 
GeneralRe: Using ba2str fails - why ? Pin
Richard MacCutchan4-Mar-20 6:16
mveRichard MacCutchan4-Mar-20 6:16 
AnswerSOLVED Re: Using ba2str fails - why ? Pin
Vaclav_4-Mar-20 6:33
Vaclav_4-Mar-20 6:33 
QuestionCan "cast looses precision " error be optioned out ? Pin
Vaclav_3-Mar-20 4:10
Vaclav_3-Mar-20 4:10 
AnswerRe: Can "cast looses precision " error be optioned out ? Pin
Richard MacCutchan3-Mar-20 4:43
mveRichard MacCutchan3-Mar-20 4:43 
AnswerRe: Can "cast looses precision " error be optioned out ? Pin
Daniel Pfeffer3-Mar-20 4:52
professionalDaniel Pfeffer3-Mar-20 4:52 
AnswerRe: Can "cast looses precision " error be optioned out ? Pin
k50543-Mar-20 5:52
mvek50543-Mar-20 5:52 
AnswerSOLVED Re: Can "cast looses precision " error be optioned out ? Pin
Vaclav_3-Mar-20 8:00
Vaclav_3-Mar-20 8:00 
GeneralRe: SOLVED Re: Can "cast looses precision " error be optioned out ? Pin
k50543-Mar-20 10:36
mvek50543-Mar-20 10:36 
GeneralRe: SOLVED Re: Can "cast looses precision " error be optioned out ? Pin
Vaclav_3-Mar-20 13:47
Vaclav_3-Mar-20 13:47 
QuestionBluetooth socket failures Pin
Vaclav_28-Feb-20 5:43
Vaclav_28-Feb-20 5:43 
AnswerRe: Bluetooth socket failures Pin
Richard MacCutchan28-Feb-20 6:32
mveRichard MacCutchan28-Feb-20 6:32 
GeneralRe: Bluetooth socket failures Pin
Vaclav_28-Feb-20 7:12
Vaclav_28-Feb-20 7:12 
GeneralRe: Bluetooth socket failures Pin
k505429-Feb-20 6:14
mvek505429-Feb-20 6:14 
GeneralRe: Bluetooth socket failures Pin
Vaclav_29-Feb-20 8:27
Vaclav_29-Feb-20 8:27 
I have started doing both checks - return values and errno.
If I understand perror it does something special when errno is zero.
Perhaps I will try to keep track of errno.

There are two "weird" behaviour I am unable to grasp.

I am definitely getting different responses when running SAME code on X86 and ARM7.
I am working on that to make sure.

Even if errno is NOT changed between calls, getting "Invalid parameters" is puzzling when the parameters are SAME in both calls.





Here is a proof you are on the right track !

Code

C++
	// allocate socket
	socket_fd = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
#ifdef TRACE
	cout << "Socket errno " << dec << errno << "  @line " << __LINE__ << endl;
	perror("STATUS allocate socket ");

this call sets the errno to 22 -  AFTER perror is executed with errno being set to 0 success!  
	
cout << "socket_fd  " << dec << socket_fd << endl;

this call 
	cout << "Socket errno " << dec << errno << "  @line " << __LINE__ << endl;
    //exit(-1);
#endif


	// reallocate socket
here the errno is still set to 22 ! 

	socket_fd = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
#ifdef TRACE
	cout << "Socket errno " << dec << errno << "  @line " << __LINE__ << endl;
	perror("STATUS allocate socket ");
	cout << "socket_fd  " << dec << socket_fd << endl;
	cout << "Socket errno " << dec << errno << "  @line " << __LINE__ << endl;
    exit(-1);
#endif



Output


SERVER_X86_228 
RPI_ARM  
date version Feb 29 2020
test time 13:37:53
STATUS allocate socket : Success
 BREAK @line 47
Socket errno 0  @line 61
socket_fd  3
Socket errno 22  @line 64
Socket errno 22  @line 72
socket_fd  4
Socket errno 22  @line 75
STATUS allocate socket : Invalid argument


modified 29-Feb-20 14:47pm.

GeneralRe: Bluetooth socket failures Pin
Richard MacCutchan29-Feb-20 21:19
mveRichard MacCutchan29-Feb-20 21:19 
GeneralRe: Bluetooth socket failures Pin
Vaclav_1-Mar-20 4:02
Vaclav_1-Mar-20 4:02 
GeneralRe: Bluetooth socket failures Pin
Vaclav_28-Feb-20 8:32
Vaclav_28-Feb-20 8:32 
QuestionRunning console apps on windows 7 Pin
Calin Negru23-Feb-20 20:07
Calin Negru23-Feb-20 20:07 
AnswerRe: Running console apps on windows 7 Pin
Victor Nijegorodov23-Feb-20 20:45
Victor Nijegorodov23-Feb-20 20:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.