[PATCH 2/3] Discard the legacy interface MEMGETOOBSEL in flash_eraseall
Joakim Tjernlund
joakim.tjernlund at transmode.se
Fri Jun 11 08:11:33 EDT 2010
> "stanley.miao" <stanley.miao at windriver.com> wrote on 2010/06/11 12:36:08:
> >
> > Joakim Tjernlund wrote:
> > > Joakim Tjernlund/Transmode wrote on 2010/06/11 11:44:27:
> >
> > >
> > > Forgot, use uname(2) instead of /proc/version
> > >
> >
> > Why ?
>
> Cleaner, faster, shorter, more portable, less likely to fail.
Here is a quick example of uname(2):
#include <stdio.h>
#include <sys/utsname.h>
int main()
{
int a, b, c , ret;
struct utsname buf;
ret = uname (&buf);
if (ret < 0)
return -1;
ret = sscanf(buf.release, "%d.%d.%d", &a, &b, &c);
if (ret != 3)
return -1;
printf("a:%d, b:%d, c:%d, ret:%d\n", a, b, c, ret);
return 0;
}
More information about the linux-mtd
mailing list