On (Mon) 22 Jul 2013 [23:41:00], Dan Carpenter wrote:> The PTR_ERR(NULL) here is not useful. > > Signed-off-by: Dan Carpenter <dan.carpenter at oracle.com> > --- > v2: completely different > > diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c > index 1b456fe..4cf46d8 100644 > --- a/drivers/char/virtio_console.c > +++ b/drivers/char/virtio_console.c > @@ -2215,10 +2215,8 @@ static int __init init(void) > } > > pdrvdata.debugfs_dir = debugfs_create_dir("virtio-ports", NULL); > - if (!pdrvdata.debugfs_dir) { > - pr_warning("Error %ld creating debugfs dir for virtio-ports\n", > - PTR_ERR(pdrvdata.debugfs_dir)); > - } > + if (!pdrvdata.debugfs_dir) > + pr_warning("Error creating debugfs dir for virtio-ports\n");When debugfs is enabled and creating the dir fails, we'll print this warning message. When debugfs is disabled, we'll get an error return, and not print any message. Seems OK to me. Reviewed-by: Amit Shah <amit.shah at redhat.com> Rusty, please pick this up. Amit
Greg Kroah-Hartman
2013-Jul-29 13:12 UTC
[patch v2] virtio: console: cleanup an error message
On Mon, Jul 29, 2013 at 12:41:31PM +0530, Amit Shah wrote:> On (Mon) 22 Jul 2013 [23:41:00], Dan Carpenter wrote: > > The PTR_ERR(NULL) here is not useful. > > > > Signed-off-by: Dan Carpenter <dan.carpenter at oracle.com> > > --- > > v2: completely different > > > > diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c > > index 1b456fe..4cf46d8 100644 > > --- a/drivers/char/virtio_console.c > > +++ b/drivers/char/virtio_console.c > > @@ -2215,10 +2215,8 @@ static int __init init(void) > > } > > > > pdrvdata.debugfs_dir = debugfs_create_dir("virtio-ports", NULL); > > - if (!pdrvdata.debugfs_dir) { > > - pr_warning("Error %ld creating debugfs dir for virtio-ports\n", > > - PTR_ERR(pdrvdata.debugfs_dir)); > > - } > > + if (!pdrvdata.debugfs_dir) > > + pr_warning("Error creating debugfs dir for virtio-ports\n"); > > When debugfs is enabled and creating the dir fails, we'll print this > warning message. > > When debugfs is disabled, we'll get an error return, and not print any > message.Not true, you will still print the message if debugfs is disabled, as .debugfs_dir will not be NULL. Why even print anything at all? It's debugfs, you shouldn't really care that much about it :) thanks, greg k-h
On Mon, Jul 29, 2013 at 06:12:31AM -0700, Greg Kroah-Hartman wrote:> On Mon, Jul 29, 2013 at 12:41:31PM +0530, Amit Shah wrote: > > On (Mon) 22 Jul 2013 [23:41:00], Dan Carpenter wrote: > > > The PTR_ERR(NULL) here is not useful. > > > > > > Signed-off-by: Dan Carpenter <dan.carpenter at oracle.com> > > > --- > > > v2: completely different > > > > > > diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c > > > index 1b456fe..4cf46d8 100644 > > > --- a/drivers/char/virtio_console.c > > > +++ b/drivers/char/virtio_console.c > > > @@ -2215,10 +2215,8 @@ static int __init init(void) > > > } > > > > > > pdrvdata.debugfs_dir = debugfs_create_dir("virtio-ports", NULL); > > > - if (!pdrvdata.debugfs_dir) { > > > - pr_warning("Error %ld creating debugfs dir for virtio-ports\n", > > > - PTR_ERR(pdrvdata.debugfs_dir)); > > > - } > > > + if (!pdrvdata.debugfs_dir) > > > + pr_warning("Error creating debugfs dir for virtio-ports\n"); > > > > When debugfs is enabled and creating the dir fails, we'll print this > > warning message. > > > > When debugfs is disabled, we'll get an error return, and not print any > > message. > > Not true, you will still print the message if debugfs is disabled, as > .debugfs_dir will not be NULL. > > Why even print anything at all? It's debugfs, you shouldn't really care > that much about it :) >Yes yes. That's what this code does. It only checks for NULL. The debugfs was a little confusing at first but I get it now. regards, dan carpenter
Reasonably Related Threads
- [patch v2] virtio: console: cleanup an error message
- [patch v2] virtio: console: cleanup an error message
- [patch v2] virtio: console: cleanup an error message
- [patch] virtio: console: fix error handling for debugfs_create_dir()
- [patch] virtio: console: fix error handling for debugfs_create_dir()