Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
socket() liefert 0 zurück?

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Elmey
Gast





BeitragVerfasst am: 23. Aug 2010 9:06   Titel: socket() liefert 0 zurück?

Hi,

ich habe hier den lustigen Fall, dass mir ein Aufruf von socket() 0 zurückliefert - was laut manpages eigentlich nicht passieren sollte, da der Returnwert im Fehlerfall -1 ist.

Spannenderweise passiert das nicht, wenn ich das Programm selber direkt in einem Terminal Programm heraus gestartet, tritt dieses seltsame Problem auf.

Woran könnte das liegen?
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 23. Aug 2010 9:56   Titel:

0 ist ein gültiger Wert, kein Fehlercode. Hast du vielleicht zuvor den Filedeskriptor von stdin geschlossen? Der wird dann natürlich wiederverwendet.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Illuminator
Gast





BeitragVerfasst am: 23. Aug 2010 17:01   Titel:

Zitat:
Spannenderweise passiert das nicht, wenn ich das Programm selber direkt in einem Terminal Programm heraus gestartet, tritt dieses seltsame Problem auf.

Was?
 

Elmey
Gast





BeitragVerfasst am: 24. Aug 2010 8:33   Titel:

Janka hat folgendes geschrieben::
0 ist ein gültiger Wert, kein Fehlercode. Hast du vielleicht zuvor den Filedeskriptor von stdin geschlossen?


Ah...dann wird mir das klar - danke für den Hinweis!
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy