From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Buesch Date: Sat, 05 Feb 2005 16:26:21 +0000 Subject: [PATCH, UDEV] use an unsigned int for kernel release number Message-Id: <200502051726.27148.mbuesch@freenet.de> MIME-Version: 1 Content-Type: multipart/mixed; boundary="nextPart1567568.UqaHJW6N7h" List-Id: To: linux-hotplug@vger.kernel.org --nextPart1567568.UqaHJW6N7h Content-Type: multipart/mixed; boundary="Boundary-01=_tOPBC6eg7tXCu3o" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_tOPBC6eg7tXCu3o Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, This fixes kernel_release_satisfactory(). We are already using %u in the sscanf() format string. The patch replaces the int for the kernel release number with unsigned int, as we can never have negative release numbers. =2D-=20 Regards Michael Buesch [ http://www.tuxsoft.de.vu ] --Boundary-01=_tOPBC6eg7tXCu3o Content-Type: text/x-diff; charset="us-ascii"; name="udev_unsigned_int_for_kernrelease.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="udev_unsigned_int_for_kernrelease.diff" =3D=3D=3D=3D=3D udev_utils.c 1.25 vs edited =3D=3D=3D=3D=3D =2D-- 1.25/udev_utils.c 2004-12-20 22:10:57 +01:00 +++ edited/udev_utils.c 2005-02-05 17:21:40 +01:00 @@ -62,11 +62,11 @@ strcpy(udev->group, "root"); } =20 =2Dint kernel_release_satisfactory(int version, int patchlevel, int subleve= l) +int kernel_release_satisfactory(unsigned int version, unsigned int patchle= vel, unsigned int sublevel) { =2D static int kversion =3D 0; =2D static int kpatchlevel; =2D static int ksublevel; + static unsigned int kversion =3D 0; + static unsigned int kpatchlevel; + static unsigned int ksublevel; =20 if (kversion =3D=3D 0) { struct utsname uts; =3D=3D=3D=3D=3D udev_utils.h 1.20 vs edited =3D=3D=3D=3D=3D =2D-- 1.20/udev_utils.h 2004-12-19 23:38:32 +01:00 +++ edited/udev_utils.h 2005-02-05 17:21:16 +01:00 @@ -77,7 +77,7 @@ #endif =20 extern void udev_init_device(struct udevice *udev, const char* devpath, co= nst char *subsystem); =2Dextern int kernel_release_satisfactory(int version, int patchlevel, int = sublevel); +extern int kernel_release_satisfactory(unsigned int version, unsigned int = patchlevel, unsigned int sublevel); extern int create_path(const char *path); extern int parse_get_pair(char **orig_string, char **left, char **right); extern int file_map(const char *filename, char **buf, size_t *bufsize); --Boundary-01=_tOPBC6eg7tXCu3o-- --nextPart1567568.UqaHJW6N7h Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQBCBPOzFGK1OIvVOP4RAp6YAJsEPRMqTLpJnLOxHkAhV0wLVjT7hQCgry16 eJpBDcPjEzdPP0XBFu07v9w= =jajt -----END PGP SIGNATURE----- --nextPart1567568.UqaHJW6N7h-- ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel