[BACK]Return to channels.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/channels.c between version 1.163 and 1.164

version 1.163, 2002/01/27 14:57:46 version 1.164, 2002/02/03 17:55:55
Line 1941 
Line 1941 
 }  }
   
 void  void
 channel_input_channel_request(int type, u_int32_t seq, void *ctxt)  
 {  
         int id;  
         Channel *c;  
   
         id = packet_get_int();  
         c = channel_lookup(id);  
   
         if (c == NULL ||  
             (c->type != SSH_CHANNEL_OPEN && c->type != SSH_CHANNEL_LARVAL))  
                 packet_disconnect("Received request for "  
                     "non-open channel %d.", id);  
         if (c->cb_fn != NULL && c->cb_event == type) {  
                 debug2("callback start");  
                 c->cb_fn(c->self, c->cb_arg);  
                 debug2("callback done");  
         } else {  
                 char *service = packet_get_string(NULL);  
                 debug("channel %d: rcvd request for %s", c->self, service);  
                 debug("cb_fn %p cb_event %d", c->cb_fn , c->cb_event);  
                 xfree(service);  
         }  
 }  
   
 void  
 channel_input_window_adjust(int type, u_int32_t seq, void *ctxt)  channel_input_window_adjust(int type, u_int32_t seq, void *ctxt)
 {  {
         Channel *c;          Channel *c;

Legend:
Removed from v.1.163  
changed lines
  Added in v.1.164