s3:smb2cli_base: keep the order of pending requests
authorStefan Metzmacher <metze@samba.org>
Sat, 9 Jul 2011 07:51:33 +0000 (09:51 +0200)
committerStefan Metzmacher <metze@samba.org>
Sat, 9 Jul 2011 10:40:27 +0000 (12:40 +0200)
metze

source3/libsmb/smb2cli_base.c

index af2d10026d0405b133730ea0fb19fef4d600528f..b12e939a391982745daeee7c971e04c9c4db61c5 100644 (file)
@@ -77,8 +77,8 @@ static void smb2cli_req_unset_pending(struct tevent_req *req)
        /*
         * Remove ourselves from the cli->pending array
         */
-       if (num_pending > 1) {
-               cli->pending[i] = cli->pending[num_pending-1];
+       for (; i < (num_pending - 1); i++) {
+               cli->pending[i] = cli->pending[i+1];
        }
 
        /*