On Sun, Jul 14, 2013 at 2:29 PM, Dave Reisner <[email protected]> wrote:
> On Sun, Jul 14, 2013 at 01:56:17PM +0200, Tom Gundersen wrote:
>> + strncpy(output, optarg, PATH_MAX);
>
> No need to copy anything here, just retain a pointer to this optarg.
Fixed.
>> + if (out == NULL) {
>
> It took me a minute to realize why this was the correct comparison.
> Maybe it's just me, but I think this would be more readable if we did
> something like the below psuedocode
>
> const char* output = "/dev/stderr";
> /* do option parsing, maybe reassigning 'output' */
>
> /* now open the file, regardless of what it is */
> FILE* out = fopen(output, "we");
> if (out == NULL)
> ...
>
> Seems a bit cleaner to me, even if it duplicates a file descriptor (but
> we'll open a new FILE regardless in the common use case).
Yeah, makes sense to me, I'll do that instead.
>> + out = fopen(output, "we");
>> + if (out == NULL) {
>> + fprintf(stderr, "Error: could not create %s!\n",
>> + output);
>
> I realize this is copied from the old code, but there's no explanation
> as to why this failed. Add an %m token to the format string?
For some reason that change ended up in the subsequent patch, anyway,
moving it to this one where it belong.
Thanks.
Tom
--
To unsubscribe from this list: send the line "unsubscribe linux-modules" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html