diff options
| author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-17 18:18:33 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-17 18:18:33 -0400 |
| commit | ef9efe43f2eddabee1e78a90c7c8451505bf05e1 (patch) | |
| tree | b371cf7186d383890f6df1d127ce27fec67a0c3c | |
| parent | 8dfd588c3180b7403c402b4545164ee4543f8f86 (diff) | |
| parent | b1734d2388cc45ecdec58615e35955d0d402f938 (diff) | |
Merge branch 'warnings' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6
* 'warnings' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:
drivers/atm/ambassador: kill uninit'd var warning, and fix bug
[libata] sata_mv: use pci_try_set_mwi()
drivers/infiniband/hw/mthca/mthca_qp: kill uninit'd var warning
drivers/net/wan/sbni: kill uninit'd var warning
drivers/mtd/ubi/eba: minor cleanup: tighten scope of a local var
drivers/telephony/ixj: cleanup and fix gcc warning
drivers/net/wan/pc300_drv: fix bug caught by gcc warning
drivers/usb/misc/auerswald: fix status check, remove redundant check
[netdrvr] eepro100, ne2k-pci: abort resume if pci_enable_device() fails
[netdrvr] natsemi: Fix device removal bug
kernel/auditfilter: kill bogus uninit'd-var compiler warning
| -rw-r--r-- | drivers/ata/sata_mv.c | 2 | ||||
| -rw-r--r-- | drivers/atm/ambassador.c | 4 | ||||
| -rw-r--r-- | drivers/infiniband/hw/mthca/mthca_qp.c | 4 | ||||
| -rw-r--r-- | drivers/mtd/ubi/eba.c | 4 | ||||
| -rw-r--r-- | drivers/net/eepro100.c | 7 | ||||
| -rw-r--r-- | drivers/net/natsemi.c | 2 | ||||
| -rw-r--r-- | drivers/net/ne2k-pci.c | 7 | ||||
| -rw-r--r-- | drivers/net/wan/pc300_drv.c | 2 | ||||
| -rw-r--r-- | drivers/net/wan/sbni.c | 7 | ||||
| -rw-r--r-- | drivers/telephony/ixj.c | 7 | ||||
| -rw-r--r-- | drivers/usb/misc/auerswald.c | 2 | ||||
| -rw-r--r-- | kernel/auditfilter.c | 12 |
12 files changed, 37 insertions, 23 deletions
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c index 5d576435fccc..fb8a749423ca 100644 --- a/drivers/ata/sata_mv.c +++ b/drivers/ata/sata_mv.c | |||
| @@ -2666,7 +2666,7 @@ static int mv_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
| 2666 | mv_print_info(host); | 2666 | mv_print_info(host); |
| 2667 | 2667 | ||
| 2668 | pci_set_master(pdev); | 2668 | pci_set_master(pdev); |
| 2669 | pci_set_mwi(pdev); | 2669 | pci_try_set_mwi(pdev); |
| 2670 | return ata_host_activate(host, pdev->irq, mv_interrupt, IRQF_SHARED, | 2670 | return ata_host_activate(host, pdev->irq, mv_interrupt, IRQF_SHARED, |
| 2671 | IS_GEN_I(hpriv) ? &mv5_sht : &mv6_sht); | 2671 | IS_GEN_I(hpriv) ? &mv5_sht : &mv6_sht); |
| 2672 | } | 2672 | } |
diff --git a/drivers/atm/ambassador.c b/drivers/atm/ambassador.c index 59651abfa4f8..b34b3829f6a9 100644 --- a/drivers/atm/ambassador.c +++ b/drivers/atm/ambassador.c | |||
| @@ -1040,7 +1040,7 @@ static int amb_open (struct atm_vcc * atm_vcc) | |||
| 1040 | struct atm_qos * qos; | 1040 | struct atm_qos * qos; |
| 1041 | struct atm_trafprm * txtp; | 1041 | struct atm_trafprm * txtp; |
| 1042 | struct atm_trafprm * rxtp; | 1042 | struct atm_trafprm * rxtp; |
| 1043 | u16 tx_rate_bits; | 1043 | u16 tx_rate_bits = -1; // hush gcc |
| 1044 | u16 tx_vc_bits = -1; // hush gcc | 1044 | u16 tx_vc_bits = -1; // hush gcc |
| 1045 | u16 tx_frame_bits = -1; // hush gcc | 1045 | u16 tx_frame_bits = -1; // hush gcc |
| 1046 | 1046 | ||
| @@ -1096,6 +1096,8 @@ static int amb_open (struct atm_vcc * atm_vcc) | |||
| 1096 | r = round_up; | 1096 | r = round_up; |
| 1097 | } | 1097 | } |
| 1098 | error = make_rate (pcr, r, &tx_rate_bits, NULL); | 1098 | error = make_rate (pcr, r, &tx_rate_bits, NULL); |
| 1099 | if (error) | ||
| 1100 | return error; | ||
| 1099 | tx_vc_bits = TX_UBR_CAPPED; | 1101 | tx_vc_bits = TX_UBR_CAPPED; |
| 1100 | tx_frame_bits = TX_FRAME_CAPPED; | 1102 | tx_frame_bits = TX_FRAME_CAPPED; |
| 1101 | } | 1103 | } |
diff --git a/drivers/infiniband/hw/mthca/mthca_qp.c b/drivers/infiniband/hw/mthca/mthca_qp.c index eef415b12b2e..11f1d99db40b 100644 --- a/drivers/infiniband/hw/mthca/mthca_qp.c +++ b/drivers/infiniband/hw/mthca/mthca_qp.c | |||
| @@ -1591,7 +1591,7 @@ int mthca_tavor_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, | |||
| 1591 | int i; | 1591 | int i; |
| 1592 | int size; | 1592 | int size; |
| 1593 | int size0 = 0; | 1593 | int size0 = 0; |
| 1594 | u32 f0; | 1594 | u32 f0 = 0; |
| 1595 | int ind; | 1595 | int ind; |
| 1596 | u8 op0 = 0; | 1596 | u8 op0 = 0; |
| 1597 | 1597 | ||
| @@ -1946,7 +1946,7 @@ int mthca_arbel_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, | |||
| 1946 | int i; | 1946 | int i; |
| 1947 | int size; | 1947 | int size; |
| 1948 | int size0 = 0; | 1948 | int size0 = 0; |
| 1949 | u32 f0; | 1949 | u32 f0 = 0; |
| 1950 | int ind; | 1950 | int ind; |
| 1951 | u8 op0 = 0; | 1951 | u8 op0 = 0; |
| 1952 | 1952 | ||
diff --git a/drivers/mtd/ubi/eba.c b/drivers/mtd/ubi/eba.c index 74002945b71b..4dc10c8ab964 100644 --- a/drivers/mtd/ubi/eba.c +++ b/drivers/mtd/ubi/eba.c | |||
| @@ -368,7 +368,7 @@ int ubi_eba_read_leb(struct ubi_device *ubi, int vol_id, int lnum, void *buf, | |||
| 368 | int err, pnum, scrub = 0, idx = vol_id2idx(ubi, vol_id); | 368 | int err, pnum, scrub = 0, idx = vol_id2idx(ubi, vol_id); |
| 369 | struct ubi_vid_hdr *vid_hdr; | 369 | struct ubi_vid_hdr *vid_hdr; |
| 370 | struct ubi_volume *vol = ubi->volumes[idx]; | 370 | struct ubi_volume *vol = ubi->volumes[idx]; |
| 371 | uint32_t crc, crc1; | 371 | uint32_t crc; |
| 372 | 372 | ||
| 373 | err = leb_read_lock(ubi, vol_id, lnum); | 373 | err = leb_read_lock(ubi, vol_id, lnum); |
| 374 | if (err) | 374 | if (err) |
| @@ -451,7 +451,7 @@ retry: | |||
| 451 | } | 451 | } |
| 452 | 452 | ||
| 453 | if (check) { | 453 | if (check) { |
| 454 | crc1 = crc32(UBI_CRC32_INIT, buf, len); | 454 | uint32_t crc1 = crc32(UBI_CRC32_INIT, buf, len); |
| 455 | if (crc1 != crc) { | 455 | if (crc1 != crc) { |
| 456 | ubi_warn("CRC error: calculated %#08x, must be %#08x", | 456 | ubi_warn("CRC error: calculated %#08x, must be %#08x", |
| 457 | crc1, crc); | 457 | crc1, crc); |
diff --git a/drivers/net/eepro100.c b/drivers/net/eepro100.c index 9afa47edfc58..3c54014acece 100644 --- a/drivers/net/eepro100.c +++ b/drivers/net/eepro100.c | |||
| @@ -2292,10 +2292,15 @@ static int eepro100_resume(struct pci_dev *pdev) | |||
| 2292 | struct net_device *dev = pci_get_drvdata (pdev); | 2292 | struct net_device *dev = pci_get_drvdata (pdev); |
| 2293 | struct speedo_private *sp = netdev_priv(dev); | 2293 | struct speedo_private *sp = netdev_priv(dev); |
| 2294 | void __iomem *ioaddr = sp->regs; | 2294 | void __iomem *ioaddr = sp->regs; |
| 2295 | int rc; | ||
| 2295 | 2296 | ||
| 2296 | pci_set_power_state(pdev, PCI_D0); | 2297 | pci_set_power_state(pdev, PCI_D0); |
| 2297 | pci_restore_state(pdev); | 2298 | pci_restore_state(pdev); |
| 2298 | pci_enable_device(pdev); | 2299 | |
| 2300 | rc = pci_enable_device(pdev); | ||
| 2301 | if (rc) | ||
| 2302 | return rc; | ||
| 2303 | |||
| 2299 | pci_set_master(pdev); | 2304 | pci_set_master(pdev); |
| 2300 | 2305 | ||
| 2301 | if (!netif_running(dev)) | 2306 | if (!netif_running(dev)) |
diff --git a/drivers/net/natsemi.c b/drivers/net/natsemi.c index 3450051ae56b..6bb48ba80964 100644 --- a/drivers/net/natsemi.c +++ b/drivers/net/natsemi.c | |||
| @@ -671,7 +671,7 @@ static ssize_t natsemi_show_##_name(struct device *dev, \ | |||
| 671 | #define NATSEMI_CREATE_FILE(_dev, _name) \ | 671 | #define NATSEMI_CREATE_FILE(_dev, _name) \ |
| 672 | device_create_file(&_dev->dev, &dev_attr_##_name) | 672 | device_create_file(&_dev->dev, &dev_attr_##_name) |
| 673 | #define NATSEMI_REMOVE_FILE(_dev, _name) \ | 673 | #define NATSEMI_REMOVE_FILE(_dev, _name) \ |
| 674 | device_create_file(&_dev->dev, &dev_attr_##_name) | 674 | device_remove_file(&_dev->dev, &dev_attr_##_name) |
| 675 | 675 | ||
| 676 | NATSEMI_ATTR(dspcfg_workaround); | 676 | NATSEMI_ATTR(dspcfg_workaround); |
| 677 | 677 | ||
diff --git a/drivers/net/ne2k-pci.c b/drivers/net/ne2k-pci.c index 995c0a5d4066..cfdeaf7aa163 100644 --- a/drivers/net/ne2k-pci.c +++ b/drivers/net/ne2k-pci.c | |||
| @@ -669,10 +669,15 @@ static int ne2k_pci_suspend (struct pci_dev *pdev, pm_message_t state) | |||
| 669 | static int ne2k_pci_resume (struct pci_dev *pdev) | 669 | static int ne2k_pci_resume (struct pci_dev *pdev) |
| 670 | { | 670 | { |
| 671 | struct net_device *dev = pci_get_drvdata (pdev); | 671 | struct net_device *dev = pci_get_drvdata (pdev); |
| 672 | int rc; | ||
| 672 | 673 | ||
| 673 | pci_set_power_state(pdev, 0); | 674 | pci_set_power_state(pdev, 0); |
| 674 | pci_restore_state(pdev); | 675 | pci_restore_state(pdev); |
| 675 | pci_enable_device(pdev); | 676 | |
| 677 | rc = pci_enable_device(pdev); | ||
| 678 | if (rc) | ||
| 679 | return rc; | ||
| 680 | |||
| 676 | NS8390_init(dev, 1); | 681 | NS8390_init(dev, 1); |
| 677 | netif_device_attach(dev); | 682 | netif_device_attach(dev); |
| 678 | 683 | ||
diff --git a/drivers/net/wan/pc300_drv.c b/drivers/net/wan/pc300_drv.c index ec1c556a47ca..5d8c78ee2cd9 100644 --- a/drivers/net/wan/pc300_drv.c +++ b/drivers/net/wan/pc300_drv.c | |||
| @@ -2833,6 +2833,8 @@ static int clock_rate_calc(uclong rate, uclong clock, int *br_io) | |||
| 2833 | int br, tc; | 2833 | int br, tc; |
| 2834 | int br_pwr, error; | 2834 | int br_pwr, error; |
| 2835 | 2835 | ||
| 2836 | *br_io = 0; | ||
| 2837 | |||
| 2836 | if (rate == 0) | 2838 | if (rate == 0) |
| 2837 | return (0); | 2839 | return (0); |
| 2838 | 2840 | ||
diff --git a/drivers/net/wan/sbni.c b/drivers/net/wan/sbni.c index 35eded7ffb2d..1cc18e787a65 100644 --- a/drivers/net/wan/sbni.c +++ b/drivers/net/wan/sbni.c | |||
| @@ -595,8 +595,8 @@ recv_frame( struct net_device *dev ) | |||
| 595 | 595 | ||
| 596 | u32 crc = CRC32_INITIAL; | 596 | u32 crc = CRC32_INITIAL; |
| 597 | 597 | ||
| 598 | unsigned framelen, frameno, ack; | 598 | unsigned framelen = 0, frameno, ack; |
| 599 | unsigned is_first, frame_ok; | 599 | unsigned is_first, frame_ok = 0; |
| 600 | 600 | ||
| 601 | if( check_fhdr( ioaddr, &framelen, &frameno, &ack, &is_first, &crc ) ) { | 601 | if( check_fhdr( ioaddr, &framelen, &frameno, &ack, &is_first, &crc ) ) { |
| 602 | frame_ok = framelen > 4 | 602 | frame_ok = framelen > 4 |
| @@ -604,8 +604,7 @@ recv_frame( struct net_device *dev ) | |||
| 604 | : skip_tail( ioaddr, framelen, crc ); | 604 | : skip_tail( ioaddr, framelen, crc ); |
| 605 | if( frame_ok ) | 605 | if( frame_ok ) |
| 606 | interpret_ack( dev, ack ); | 606 | interpret_ack( dev, ack ); |
| 607 | } else | 607 | } |
| 608 | frame_ok = 0; | ||
| 609 | 608 | ||
| 610 | outb( inb( ioaddr + CSR0 ) ^ CT_ZER, ioaddr + CSR0 ); | 609 | outb( inb( ioaddr + CSR0 ) ^ CT_ZER, ioaddr + CSR0 ); |
| 611 | if( frame_ok ) { | 610 | if( frame_ok ) { |
diff --git a/drivers/telephony/ixj.c b/drivers/telephony/ixj.c index c7b0a357b04a..49cd9793404f 100644 --- a/drivers/telephony/ixj.c +++ b/drivers/telephony/ixj.c | |||
| @@ -3453,7 +3453,6 @@ static void ixj_write_frame(IXJ *j) | |||
| 3453 | { | 3453 | { |
| 3454 | int cnt, frame_count, dly; | 3454 | int cnt, frame_count, dly; |
| 3455 | IXJ_WORD dat; | 3455 | IXJ_WORD dat; |
| 3456 | BYTES blankword; | ||
| 3457 | 3456 | ||
| 3458 | frame_count = 0; | 3457 | frame_count = 0; |
| 3459 | if(j->flags.cidplay) { | 3458 | if(j->flags.cidplay) { |
| @@ -3501,6 +3500,8 @@ static void ixj_write_frame(IXJ *j) | |||
| 3501 | } | 3500 | } |
| 3502 | if (frame_count >= 1) { | 3501 | if (frame_count >= 1) { |
| 3503 | if (j->ver.low == 0x12 && j->play_mode && j->flags.play_first_frame) { | 3502 | if (j->ver.low == 0x12 && j->play_mode && j->flags.play_first_frame) { |
| 3503 | BYTES blankword; | ||
| 3504 | |||
| 3504 | switch (j->play_mode) { | 3505 | switch (j->play_mode) { |
| 3505 | case PLAYBACK_MODE_ULAW: | 3506 | case PLAYBACK_MODE_ULAW: |
| 3506 | case PLAYBACK_MODE_ALAW: | 3507 | case PLAYBACK_MODE_ALAW: |
| @@ -3508,6 +3509,7 @@ static void ixj_write_frame(IXJ *j) | |||
| 3508 | break; | 3509 | break; |
| 3509 | case PLAYBACK_MODE_8LINEAR: | 3510 | case PLAYBACK_MODE_8LINEAR: |
| 3510 | case PLAYBACK_MODE_16LINEAR: | 3511 | case PLAYBACK_MODE_16LINEAR: |
| 3512 | default: | ||
| 3511 | blankword.low = blankword.high = 0x00; | 3513 | blankword.low = blankword.high = 0x00; |
| 3512 | break; | 3514 | break; |
| 3513 | case PLAYBACK_MODE_8LINEAR_WSS: | 3515 | case PLAYBACK_MODE_8LINEAR_WSS: |
| @@ -3531,6 +3533,8 @@ static void ixj_write_frame(IXJ *j) | |||
| 3531 | j->flags.play_first_frame = 0; | 3533 | j->flags.play_first_frame = 0; |
| 3532 | } else if (j->play_codec == G723_63 && j->flags.play_first_frame) { | 3534 | } else if (j->play_codec == G723_63 && j->flags.play_first_frame) { |
| 3533 | for (cnt = 0; cnt < 24; cnt++) { | 3535 | for (cnt = 0; cnt < 24; cnt++) { |
| 3536 | BYTES blankword; | ||
| 3537 | |||
| 3534 | if(cnt == 12) { | 3538 | if(cnt == 12) { |
| 3535 | blankword.low = 0x02; | 3539 | blankword.low = 0x02; |
| 3536 | blankword.high = 0x00; | 3540 | blankword.high = 0x00; |
| @@ -4868,6 +4872,7 @@ static char daa_CR_read(IXJ *j, int cr) | |||
| 4868 | bytes.high = 0xB0 + cr; | 4872 | bytes.high = 0xB0 + cr; |
| 4869 | break; | 4873 | break; |
| 4870 | case SOP_PU_PULSEDIALING: | 4874 | case SOP_PU_PULSEDIALING: |
| 4875 | default: | ||
| 4871 | bytes.high = 0xF0 + cr; | 4876 | bytes.high = 0xF0 + cr; |
| 4872 | break; | 4877 | break; |
| 4873 | } | 4878 | } |
diff --git a/drivers/usb/misc/auerswald.c b/drivers/usb/misc/auerswald.c index 1fd5fc220cd7..3e22b2ff9e74 100644 --- a/drivers/usb/misc/auerswald.c +++ b/drivers/usb/misc/auerswald.c | |||
| @@ -630,7 +630,7 @@ static int auerchain_start_wait_urb (pauerchain_t acp, struct urb *urb, int time | |||
| 630 | } else | 630 | } else |
| 631 | status = urb->status; | 631 | status = urb->status; |
| 632 | 632 | ||
| 633 | if (actual_length) | 633 | if (status >= 0) |
| 634 | *actual_length = urb->actual_length; | 634 | *actual_length = urb->actual_length; |
| 635 | 635 | ||
| 636 | return status; | 636 | return status; |
diff --git a/kernel/auditfilter.c b/kernel/auditfilter.c index ce61f423542c..1bf093dcffe0 100644 --- a/kernel/auditfilter.c +++ b/kernel/auditfilter.c | |||
| @@ -1210,8 +1210,8 @@ static inline int audit_add_rule(struct audit_entry *entry, | |||
| 1210 | struct audit_entry *e; | 1210 | struct audit_entry *e; |
| 1211 | struct audit_field *inode_f = entry->rule.inode_f; | 1211 | struct audit_field *inode_f = entry->rule.inode_f; |
| 1212 | struct audit_watch *watch = entry->rule.watch; | 1212 | struct audit_watch *watch = entry->rule.watch; |
| 1213 | struct nameidata *ndp, *ndw; | 1213 | struct nameidata *ndp = NULL, *ndw = NULL; |
| 1214 | int h, err, putnd_needed = 0; | 1214 | int h, err; |
| 1215 | #ifdef CONFIG_AUDITSYSCALL | 1215 | #ifdef CONFIG_AUDITSYSCALL |
| 1216 | int dont_count = 0; | 1216 | int dont_count = 0; |
| 1217 | 1217 | ||
| @@ -1239,7 +1239,6 @@ static inline int audit_add_rule(struct audit_entry *entry, | |||
| 1239 | err = audit_get_nd(watch->path, &ndp, &ndw); | 1239 | err = audit_get_nd(watch->path, &ndp, &ndw); |
| 1240 | if (err) | 1240 | if (err) |
| 1241 | goto error; | 1241 | goto error; |
| 1242 | putnd_needed = 1; | ||
| 1243 | } | 1242 | } |
| 1244 | 1243 | ||
| 1245 | mutex_lock(&audit_filter_mutex); | 1244 | mutex_lock(&audit_filter_mutex); |
| @@ -1269,14 +1268,11 @@ static inline int audit_add_rule(struct audit_entry *entry, | |||
| 1269 | #endif | 1268 | #endif |
| 1270 | mutex_unlock(&audit_filter_mutex); | 1269 | mutex_unlock(&audit_filter_mutex); |
| 1271 | 1270 | ||
| 1272 | if (putnd_needed) | 1271 | audit_put_nd(ndp, ndw); /* NULL args OK */ |
| 1273 | audit_put_nd(ndp, ndw); | ||
| 1274 | |||
| 1275 | return 0; | 1272 | return 0; |
| 1276 | 1273 | ||
| 1277 | error: | 1274 | error: |
| 1278 | if (putnd_needed) | 1275 | audit_put_nd(ndp, ndw); /* NULL args OK */ |
| 1279 | audit_put_nd(ndp, ndw); | ||
| 1280 | if (watch) | 1276 | if (watch) |
| 1281 | audit_put_watch(watch); /* tmp watch, matches initial get */ | 1277 | audit_put_watch(watch); /* tmp watch, matches initial get */ |
| 1282 | return err; | 1278 | return err; |
