else if (strncmp(udev->devpath, "/class/", 7) == 0)
udev->type = 'c';
- udev->mode = default_mode;
- strfieldcpy(udev->owner, default_owner);
- strfieldcpy(udev->group, default_group);
+ udev->mode = 0660;
+ strcpy(udev->owner, "root");
+ strcpy(udev->group, "root");
}
-int kernel_release_satisfactory(int version, int patchlevel, int sublevel)
+int kernel_release_satisfactory(unsigned int version, unsigned int patchlevel, unsigned int sublevel)
{
- static int kversion = 0;
- static int kpatchlevel;
- static int ksublevel;
+ static unsigned int kversion = 0;
+ static unsigned int kpatchlevel;
+ static unsigned int ksublevel;
if (kversion == 0) {
struct utsname uts;
void no_trailing_slash(char *path)
{
- int len;
+ size_t len;
len = strlen(path);
- if (len > 0 && path[len-1] == '/')
- path[len-1] = '\0';
+ while (len > 0 && path[len-1] == '/')
+ path[--len] = '\0';
}
struct files {