[PATCH] Remove source3/lib/events.c dependency in nmbd
Jeremy Allison
jra at samba.org
Sat Sep 24 01:49:21 UTC 2016
On Fri, Sep 23, 2016 at 04:44:55PM -0700, Volker Lendecke wrote:
> On Fri, Sep 23, 2016 at 12:46:28PM -0700, Jeremy Allison wrote:
> > On Fri, Sep 23, 2016 at 11:55:11AM -0700, Jeremy Allison wrote:
> > > Is attached. Dirty, but seems to work. Now to try
> > > and figure out how to split it up.. :-).
> >
> > OK, here's the split-up micro-commit version.
> >
> > Passes make test here ! Please review and push
> > if you're happy.
>
> I've taken a look at the first one and found the attached cosmetic
> ones. Ok if I squash them in?
Perfecty fine - thanks ! I should have known better for #1 and #2 :-)
#3 I couldn't remember what our coding standards were (and was
too lazy to look them up when I was working on it :-).
Please squash and push.
I can take a look at the other users of source4/lib/events.c
if you like ?
> From e65f6c15268f990abd947bc7db40995025371cea Mon Sep 17 00:00:00 2001
> From: Volker Lendecke <vl at samba.org>
> Date: Fri, 23 Sep 2016 12:30:56 -0700
> Subject: [PATCH 1/3] remove unnecessary casts
>
> ---
> source3/nmbd/nmbd_packets.c | 5 ++---
> 1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/source3/nmbd/nmbd_packets.c b/source3/nmbd/nmbd_packets.c
> index 0f6538e..4dffa23 100644
> --- a/source3/nmbd/nmbd_packets.c
> +++ b/source3/nmbd/nmbd_packets.c
> @@ -1861,7 +1861,7 @@ static void nmbd_timeout_handler(struct tevent_context *ev,
> struct timeval current_time,
> void *private_data)
> {
> - bool *got_timeout = (bool *)private_data;
> + bool *got_timeout = private_data;
> *got_timeout = true;
> }
>
> @@ -1874,8 +1874,7 @@ static void nmbd_fd_handler(struct tevent_context *ev,
> uint16_t flags,
> void *private_data)
> {
> - struct socket_attributes *attr =
> - (struct socket_attributes *)private_data;
> + struct socket_attributes *attr = private_data;
> attr->triggered = true;
> }
>
> --
> 2.7.4
>
>
> From ee09dff032d682f3a4c565b32b9166ecdfc49b86 Mon Sep 17 00:00:00 2001
> From: Volker Lendecke <vl at samba.org>
> Date: Fri, 23 Sep 2016 12:34:54 -0700
> Subject: [PATCH 2/3] simplify ???
>
> ---
> source3/nmbd/nmbd_packets.c | 10 ++++------
> 1 file changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/source3/nmbd/nmbd_packets.c b/source3/nmbd/nmbd_packets.c
> index 4dffa23..d5d1932 100644
> --- a/source3/nmbd/nmbd_packets.c
> +++ b/source3/nmbd/nmbd_packets.c
> @@ -1890,13 +1890,13 @@ bool listen_for_packets(struct messaging_context *msg, bool run_election)
> int num_sockets;
> int i;
> int loop_rtn;
> + int timeout_secs;
>
> #ifndef SYNC_DNS
> int dns_fd;
> int dns_pollidx = -1;
> #endif
> struct processed_packet *processed_packet_list = NULL;
> - struct timeval tv;
> struct tevent_timer *te = NULL;
> bool got_timeout = false;
> TALLOC_CTX *frame = talloc_stackframe();
> @@ -1957,16 +1957,14 @@ bool listen_for_packets(struct messaging_context *msg, bool run_election)
> */
>
> if (run_election||num_response_packets) {
> - /* One second. */
> - tv = tevent_timeval_current_ofs(1, 0);
> + timeout_secs = 1;
> } else {
> - /* NMBD_SELECT_LOOP seconds. */
> - tv = tevent_timeval_current_ofs(NMBD_SELECT_LOOP, 0);
> + timeout_secs = NMBD_SELECT_LOOP;
> }
>
> te = tevent_add_timer(nmbd_event_context(),
> frame,
> - tv,
> + tevent_timeval_current_ofs(timeout_secs, 0),
> nmbd_timeout_handler,
> &got_timeout);
> if (te == NULL) {
> --
> 2.7.4
>
>
> From ca91a263b974ae086eb3bde86aad7f76797bc1b3 Mon Sep 17 00:00:00 2001
> From: Volker Lendecke <vl at samba.org>
> Date: Fri, 23 Sep 2016 16:43:28 -0700
> Subject: [PATCH 3/3] fix == false for a bool var
>
> ---
> source3/nmbd/nmbd_packets.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/source3/nmbd/nmbd_packets.c b/source3/nmbd/nmbd_packets.c
> index d5d1932..7c676f8 100644
> --- a/source3/nmbd/nmbd_packets.c
> +++ b/source3/nmbd/nmbd_packets.c
> @@ -2000,7 +2000,7 @@ bool listen_for_packets(struct messaging_context *msg, bool run_election)
> int client_fd;
> int client_port;
>
> - if (attrs[i].triggered == false) {
> + if (!attrs[i].triggered) {
> continue;
> }
>
> --
> 2.7.4
>
More information about the samba-technical
mailing list