From: Michael Krufky <mkrufky@linuxtv.org>
To: Linux and Kernel Video <video4linux-list@redhat.com>
Cc: Michael Krufky <mkrufky@linuxtv.org>,
Andrew Morton <akpm@osdl.org>, Axel Thimm <Axel.Thimm@atrpms.net>,
linux-kernel <linux-kernel@vger.kernel.org>,
Mauro Carvalho Chehab <mchehab@infradead.org>,
Randy Dunlap <rdunlap@xenotime.net>
Subject: Re: bttv-driver.c:3964: error: void value not ignored as it ought to be
Date: Mon, 17 Jul 2006 17:30:02 -0400 [thread overview]
Message-ID: <44BC015A.5090104@linuxtv.org> (raw)
In-Reply-To: <29495f1d0607171355s1858f109xab02c7cc437f180c@mail.gmail.com>
Nish Aravamudan wrote:
> On 7/17/06, Michael Krufky <mkrufky@linuxtv.org> wrote:
>> Axel Thimm wrote:
>> > latest hg fails on > 2.6.17 due to video_device_create_file being void
>> > but still being asked for a return value in bttv-driver.c
>> >
>> > linux/drivers/media/video/bt8xx/bttv-driver.c:
>> >
>> > 3963 #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,17)
>> > 3964 ret = video_device_create_file(btv->video_dev,
>> class_device_attr_card);
>> > 3965 if (ret < 0)
>> >
>> >
>> > linux/include/media/v4l2-dev.h:
>> >
>> > 379 static inline void
>> > 380 video_device_create_file(struct video_device *vfd,
>> > 381 struct class_device_attribute *attr)
>> > 382 {
>> >
>
> <snip>
>
>> Hmmm... This was caused by the "Check all __must_check warnings in
>> bttv." patch from Randy Dunlap (cc's from original thread added)
>>
>> I am aware that this was done for various reasons of sanity checking,
>> however, we cannot check the return value of a void ;-)
>
> For the sanity checking, I don't think video_device_create_file()
> should be a void function. It probably should return
> class_device_create_file()'s return value, no? As it can fail...
>
You are correct... I was merely pointing out the error, but now I see it
runs deeper than I had thought. I will fix both
video_device_create_file and video_device_remove_file to return the
class_device_foo return values, then I'll push it over to Mauro.
Cheers,
Michael Krufky
next prev parent reply other threads:[~2006-07-17 21:31 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20060717124505.GD7281@neu.nirvana>
2006-07-17 19:53 ` bttv-driver.c:3964: error: void value not ignored as it ought to be Michael Krufky
2006-07-17 20:55 ` Nish Aravamudan
2006-07-17 21:30 ` Michael Krufky [this message]
2006-07-18 3:03 ` Michael Krufky
2006-07-18 3:30 Randy Dunlap
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44BC015A.5090104@linuxtv.org \
--to=mkrufky@linuxtv.org \
--cc=Axel.Thimm@atrpms.net \
--cc=akpm@osdl.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mchehab@infradead.org \
--cc=rdunlap@xenotime.net \
--cc=video4linux-list@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.