From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathieu Poirier Subject: Re: [RESEND PATCH 2/2] nfacct: adding quota capabilities Date: Wed, 30 Apr 2014 14:30:22 -0600 Message-ID: References: <1398041896-8479-1-git-send-email-mathieu.poirier@linaro.org> <1398041896-8479-2-git-send-email-mathieu.poirier@linaro.org> <20140428085625.GA18836@localhost> <20140428102033.GA3842@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Cc: netfilter-devel@vger.kernel.org, netfilter@vger.kernel.org, John Stultz To: Pablo Neira Ayuso Return-path: In-Reply-To: <20140428102033.GA3842@localhost> Sender: netfilter-owner@vger.kernel.org List-Id: netfilter-devel.vger.kernel.org On 28 April 2014 04:20, Pablo Neira Ayuso wrote: > On Mon, Apr 28, 2014 at 10:56:25AM +0200, Pablo Neira Ayuso wrote: >> > @@ -526,28 +569,93 @@ static int nfacct_cmd_help(int argc, char *argv[]) >> > >> > static int nfacct_cmd_restore(int argc, char *argv[]) >> > { >> > - uint64_t pkts, bytes; >> > - char name[512]; >> > - char buffer[512]; >> > - int ret; >> > + uint64_t pkts, bytes, quota; >> > + char name[512], mode[512], buffer[512]; >> > + int ret, flags; >> > >> > while (fgets(buffer, sizeof(buffer), stdin)) { >> > char *semicolon = strchr(buffer, ';'); >> > + >> > if (semicolon == NULL) { >> > nfacct_perror("invalid line"); >> > return -1; >> > } >> > + >> > + /* a single ';' terminates the input */ >> > + if (strncmp(buffer, ";", 1) == 0) >> > + break; >> >> This chunk seems new, why is it needed there? > > I have applied this patch, we can clarify this or remove it in a > follow up patch. I've investigated this a little more to find out that my EOF character wasn't coming in properly on my target. After correction the original code works properly and as such the highlighted chunk is not needed. I can send a new patch or you can edit it out directly - pls get back to me with that you prefer.