Re: gftp

From: Oliver Lehmann <lehmann(at)ans-netz.de>
Date: Wed, 23 Apr 2003 21:34:23 +0200

Bernd Walter wrote:

> Cannot set socket to non-blocking: Resource temporarily unavailable
> Der letzte Part kommt vom System, aber der erste sollten irgendwo in
> dem Bereich stehen, der die Meldung ausgibt.

int
gftp_set_sockblocking (gftp_request * request, int fd, int non_blocking)
{
  int flags;

  if ((flags = fcntl (fd, F_GETFL, 0)) == -1)
    {
      request->logging_function (gftp_logging_error, request->user_data,
                                 _("Cannot get socket flags: %s\n"),
                                 g_strerror (errno));
      gftp_disconnect (request);
      return (-1);
    }

  if (non_blocking)
    flags |= O_NONBLOCK;
  else
    flags &= ~O_NONBLOCK;

  if (fcntl (fd, F_SETFL, flags) == -1)
    {
      request->logging_function (gftp_logging_error, request->user_data,
                                 _("Cannot set socket to non-blocking:
%s\n"),
                                 g_strerror (errno));
      gftp_disconnect (request);
      return (-1);
    }
  
  return (0);
}

Mal schaun... evtl. schau ich mir das alles nochmal an bei gelegenheit...
Zumal ich diese sftp-server geschichte eh komisch finde. Wozu soll ich auf
dem Zielhost (mal von dem fehler abgesehn - rein grundsaetzlich) einen
sftp-server starten (den ich per default nicht mal habe) wenn ich auch so
ein einfaches sftp connect machen kann...

  Gruesse, Olli

-- 
 Oliver Lehmann
        @home: lehmann(at)ans-netz.de
      @office: oliver.lehmann(at)mgi.de
         @www: http://www.pofo.de/  |  http://wishlist.ans-netz.de/
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 23 Apr 2003 - 21:34:40 CEST

search this site