__MIPSEL__ in sys32_rt_sigtimedwait

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

 



Hi all,
my question - does endiannes matters in sigset translation in sys32_rt_sigtimedwait (arch/mips/signal32.c)?


===================
@@ -827,18 +827,10 @@
        return -EFAULT;

    switch (_NSIG_WORDS) {
-#ifdef __MIPSEB__
    case 4: these.sig[3] = these32.sig[6] | (((long)these32.sig[7]) << 32);
    case 3: these.sig[2] = these32.sig[4] | (((long)these32.sig[5]) << 32);
    case 2: these.sig[1] = these32.sig[2] | (((long)these32.sig[3]) << 32);
    case 1: these.sig[0] = these32.sig[0] | (((long)these32.sig[1]) << 32);
-#endif
-#ifdef __MIPSEL__
-    case 4: these.sig[3] = these32.sig[7] | (((long)these32.sig[6]) << 32);
-    case 3: these.sig[2] = these32.sig[5] | (((long)these32.sig[4]) << 32);
-    case 2: these.sig[1] = these32.sig[3] | (((long)these32.sig[2]) << 32);
-    case 1: these.sig[0] = these32.sig[1] | (((long)these32.sig[0]) << 32);
-#endif
    }

    /*
===================
Regards,
Pavel Kiryukhin




[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux