Re: [mdadm PATCH 1/1] Fix a build error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 10/02/2017 06:08 AM, Jes Sorensen wrote:
On 09/30/2017 10:12 AM, Xiao Ni wrote:


On 09/30/2017 09:08 PM, Jes Sorensen wrote:
On 09/29/2017 09:19 PM, Xiao Ni wrote:
Do you have a better solution?

I looked at the other functions and they all carry rdev as a dev_t so I made it the same in Manage_subdevs(). We may have to clean up some more functions to take the right input argument, but it looks like the correct solution to me.

Do you mean some changes like this:

diff --git a/Manage.c b/Manage.c
index 871d342..21536f5 100644
--- a/Manage.c
+++ b/Manage.c
@@ -1367,7 +1367,7 @@ int Manage_subdevs(char *devname, int fd,
         }

         for (dv = devlist; dv; dv = dv->next) {
-               unsigned long rdev = 0; /* device to add/remove etc */
+               dev_t rdev = 0; /* device to add/remove etc */
                 int rv;
                 int mj,mn;

diff --git a/sysfs.c b/sysfs.c
index 78d2b52..dc44e38 100644
--- a/sysfs.c
+++ b/sysfs.c
@@ -78,7 +78,7 @@ int sysfs_open(char *devnm, char *devname, char *attr)
         return fd;
  }

-void sysfs_init_dev(struct mdinfo *mdi, unsigned long devid)
+void sysfs_init_dev(struct mdinfo *mdi, dev_t devid)
  {
         snprintf(mdi->sys_name,
                  sizeof(mdi->sys_name), "dev-%s", devid2kname(devid));


We carry rdev as a dev_t and then clean up other functions. If it's ok,
I'll send a new patch.

Best Regards
Xiao

Yes,

But check latest git first, I already pushed in some of the changes.

Cheers,
Jes


Hi Jes

I checked the patches you pushed recent. I backport them and the problem can be fixed already.
Thanks for the help.

Best Regards
Xiao


--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux