svn commit: samba r10574 - branches/tmp/vl-cluster/source/torture trunk/source/printing

vlendec at samba.org vlendec at samba.org
Wed Sep 28 11:56:46 GMT 2005


Author: vlendec
Date: 2005-09-28 11:56:46 +0000 (Wed, 28 Sep 2005)
New Revision: 10574

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10574

Log:
Revert two accidential commits
Modified:
   branches/tmp/vl-cluster/source/torture/msgtest.c
   trunk/source/printing/notify.c


Changeset:
Modified: branches/tmp/vl-cluster/source/torture/msgtest.c
===================================================================
--- branches/tmp/vl-cluster/source/torture/msgtest.c	2005-09-28 11:53:29 UTC (rev 10573)
+++ branches/tmp/vl-cluster/source/torture/msgtest.c	2005-09-28 11:56:46 UTC (rev 10574)
@@ -38,7 +38,6 @@
 	pid_t pid;
 	int i, n;
 	char buf[12];
-	int maxfd;
 
 	setup_logging(argv[0],True);
 	
@@ -54,30 +53,12 @@
 	pid = atoi(argv[1]);
 	n = atoi(argv[2]);
 
-	printf("%d\n", getpid());
-
 	message_register(MSG_PONG, pong_message);
-	maxfd = message_socket();
 
 	for (i=0;i<n;i++) {
-		fd_set read_fds;
-		struct timeval one_second;
-
 		message_send_pid(pid_to_procid(pid), MSG_PING, NULL, 0, True);
-		one_second = timeval_set(1,0);
-
-		FD_ZERO(&read_fds);
-		FD_SET(maxfd, &read_fds);
-		if (select(maxfd+1, &read_fds, NULL, NULL, &one_second) != 1) {
-			DEBUG(0, ("select failed\n"));
-			exit(1);
-		}
-		message_dispatch();
-		lp_talloc_free();
 	}
 
-	exit(0);
-
 	while (pong_count < i) {
 		message_dispatch();
 		smb_msleep(1);

Modified: trunk/source/printing/notify.c
===================================================================
--- trunk/source/printing/notify.c	2005-09-28 11:53:29 UTC (rev 10573)
+++ trunk/source/printing/notify.c	2005-09-28 11:56:46 UTC (rev 10574)
@@ -116,7 +116,7 @@
  Send the batched messages - on a per-printer basis.
 *******************************************************************/
 
-static void print_notify_send_messages_to_printer(const char *printer)
+static void print_notify_send_messages_to_printer(const char *printer, unsigned int timeout)
 {
 	char *buf;
 	struct notify_queue *pq, *pq_next;
@@ -182,9 +182,9 @@
 				printer, q_len ));
 			continue;
 		}
-		message_send_pid(pid_to_procid(pid_list[i]),
-				 MSG_PRINTER_NOTIFY2,
-				 buf, offset, True);
+		message_send_pid_with_timeout(pid_to_procid(pid_list[i]),
+					      MSG_PRINTER_NOTIFY2,
+					      buf, offset, True, timeout);
 	}
 }
 
@@ -194,31 +194,15 @@
 
 void print_notify_send_messages(unsigned int timeout)
 {
-	struct timeval end;
-
-	end = timeval_current();
-	end = timeval_add(&end, timeout, 0);
-
 	if (!print_notify_messages_pending())
 		return;
 
 	if (!create_send_ctx())
 		return;
 
-	while (True) {
-		struct timeval now = timeval_current();
+	while (print_notify_messages_pending())
+		print_notify_send_messages_to_printer(notify_queue_head->msg->printer, timeout);
 
-		if (timeval_compare(&now, &end) > 0) {
-			break;
-		}
-
-		if (!print_notify_messages_pending()) {
-			break;
-		}
-
-		print_notify_send_messages_to_printer(notify_queue_head->msg->printer);
-	}
-
 	talloc_free_children(send_ctx);
 	num_messages = 0;
 }



More information about the samba-cvs mailing list