Diff for /libaitrpc/src/srv.c between versions 1.16.2.3 and 1.16.2.5

version 1.16.2.3, 2013/07/15 14:54:40 version 1.16.2.5, 2013/07/16 08:25:55
Line 629  rxBLOB(sched_task_t *task) Line 629  rxBLOB(sched_task_t *task)
                         break;                          break;
                 case set:                  case set:
                         if ((b = rpc_srv_registerBLOB(s, ntohl(blob.hdr_len),                           if ((b = rpc_srv_registerBLOB(s, ntohl(blob.hdr_len), 
                                                        ntohl(blob.hdr_ret), task))) {                                                        ntohl(blob.hdr_ret), c))) {
                                 /* set new BLOB variable for reply :) */                                  /* set new BLOB variable for reply :) */
                                 blob.hdr_var = htonl(b->blob_var);                                  blob.hdr_var = htonl(b->blob_var);
   
Line 646  rxBLOB(sched_task_t *task) Line 646  rxBLOB(sched_task_t *task)
                                 blob.hdr_cmd = error;                                  blob.hdr_cmd = error;
                                 blob.hdr_ret = RPC_ERROR(-1);                                  blob.hdr_ret = RPC_ERROR(-1);
                         }                          }
   
                         schedCancelby(TASK_ROOT(task), taskTIMER, CRITERIA_DATA,   
                                         (void*) (intptr_t) ntohl(blob.hdr_var), NULL);  
                         break;                          break;
                 default:                  default:
                         rpc_SetErr(EPROCUNAVAIL, "Unsupported BLOB command %d", blob.hdr_cmd);                          rpc_SetErr(EPROCUNAVAIL, "Unsupported BLOB command %d", blob.hdr_cmd);
Line 892  rpc_srv_loopBLOBServer(rpc_srv_t * __restrict srv) Line 889  rpc_srv_loopBLOBServer(rpc_srv_t * __restrict srv)
         /* detach blobs */          /* detach blobs */
         TAILQ_FOREACH_SAFE(b, &srv->srv_blob.blobs, blob_node, tmp) {          TAILQ_FOREACH_SAFE(b, &srv->srv_blob.blobs, blob_node, tmp) {
                 TAILQ_REMOVE(&srv->srv_blob.blobs, b, blob_node);                  TAILQ_REMOVE(&srv->srv_blob.blobs, b, blob_node);
   
                   rpc_srv_unregisterBLOB(srv, b->blob_var);
   
                 rpc_srv_blobFree(srv, b);                  rpc_srv_blobFree(srv, b);
                 e_free(b);                  e_free(b);

Removed from v.1.16.2.3  
changed lines
  Added in v.1.16.2.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>